class Ibanvalidator::IBANRules
Attributes
rules[RW]
Public Class Methods
defaults()
click to toggle source
# File lib/ibanvalidator/iban_rules.rb, line 17 def self.defaults load_from_string( File.read(File.dirname(__FILE__) + "/rules.yml") ) end
load_from_string( string )
click to toggle source
# File lib/ibanvalidator/iban_rules.rb, line 21 def self.load_from_string( string ) rule_hash = YAML.load(string) rule_hash.each do |country_code, specs| specs["bban_pattern"] = Regexp.new("^" + specs["bban_pattern"] + "$") end IBANRules.new(rule_hash) end
new( rules = {} )
click to toggle source
# File lib/ibanvalidator/iban_rules.rb, line 9 def initialize( rules = {} ) @rules = rules end
Public Instance Methods
[](key)
click to toggle source
# File lib/ibanvalidator/iban_rules.rb, line 13 def [](key) @rules[key] end