class BankingData::DutchBank
Constants
- LOCALE
Attributes
bank_id[RW]
bic[RW]
name[RW]
Public Class Methods
all()
click to toggle source
# File lib/banking_data/dutch_bank.rb, line 17 def all @@all ||= get_all end
Private Class Methods
file()
click to toggle source
# File lib/banking_data/dutch_bank.rb, line 38 def file File.dirname(__FILE__) + '/../../data/BIC-lijst-NL.csv' end
get_all()
click to toggle source
# File lib/banking_data/dutch_bank.rb, line 23 def get_all banks = [] SmarterCSV.process(file, opts).each do |line| bank_id = line[:identifier].to_s bic = line[:bic] name = line[:naam_betaaldienstverlener].to_s if bank_id && bic && name banks << new(name: name, bank_id: bank_id, bic: bic) end end banks.uniq end
opts()
click to toggle source
# File lib/banking_data/dutch_bank.rb, line 43 def opts { col_sep: ',', skip_lines: 1 } end