Sha256: b3f29fa76b570bc9a0c59221ad4d08f75cd4bb95997dd06258dae84e60b8a679
Contents?: true
Size: 713 Bytes
Versions: 2
Compression:
Stored size: 713 Bytes
Contents
module Ibandit module Sweden class BankLookup def self.for_clearing_code(clearing_code) code = clearing_code.to_s.slice(0, 4).to_i bank_info_table.find { |bank| bank[:range].include?(code) } end def self.for_bank_code(bank_code) bank_info_table.select { |bank| bank[:bank_code] == bank_code.to_i } end def self.bank_info_table @bank_info_table ||= begin relative_path = "../../../../data/raw/swedish_bank_lookup.yml" raw_info = YAML.load_file(File.expand_path(relative_path, __FILE__)) raw_info.map { |bank| bank.merge(range: Range.new(*bank[:range])) } end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ibandit-0.11.22 | lib/ibandit/sweden/bank_lookup.rb |
ibandit-0.11.20 | lib/ibandit/sweden/bank_lookup.rb |