Class: BanksRegistry::RuleConverter
- Inherits:
-
Object
- Object
- BanksRegistry::RuleConverter
- Defined in:
- lib/banks_registry/rule_converter.rb
Constant Summary collapse
- CONVENTIONS =
{ '(\d+)!n' => '(\d{\1})', '(\d+)!c' => '([A-Za-z0-9]{\1})', '(\d+)!e' => '(\s{\1})', '(\d+)!a' => '([A-Z]{\1})', '(\d+)n' => '(\d{1,\1})', '(\d+)c' => '([A-Za-z0-9]{1,\1})', '(\d+)e' => '(\s{1,\1})', '(\d+)a' => '([A-Z]{1,\1})' }.freeze
Instance Method Summary collapse
Instance Method Details
#call(rule) ⇒ Object
16 17 18 |
# File 'lib/banks_registry/rule_converter.rb', line 16 def call(rule) Regexp.new("\\A#{prepare_for_regexp(rule)}\\z") end |