Class: BankingData::AustrianBank
- Extended by:
- ActiveModel::Naming
- Includes:
- ActiveModel::AttributeMethods, ActiveModel::Conversion
- Defined in:
- lib/banking_data/austrian_bank.rb
Constant Summary collapse
- LOCALE =
:at
Instance Attribute Summary collapse
-
#bic ⇒ Object
Returns the value of attribute bic.
-
#blz ⇒ Object
Returns the value of attribute blz.
Class Method Summary collapse
Methods inherited from Bank
Constructor Details
This class inherits a constructor from BankingData::Bank
Instance Attribute Details
#bic ⇒ Object
Returns the value of attribute bic.
11 12 13 |
# File 'lib/banking_data/austrian_bank.rb', line 11 def bic @bic end |
#blz ⇒ Object
Returns the value of attribute blz.
11 12 13 |
# File 'lib/banking_data/austrian_bank.rb', line 11 def blz @blz end |
Class Method Details
.all ⇒ Object
18 19 20 |
# File 'lib/banking_data/austrian_bank.rb', line 18 def all @@all ||= get_all end |
.get_all ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/banking_data/austrian_bank.rb', line 22 def get_all banks = [] SmarterCSV.process(file, opts).each do |line| blz = line[:bankleitzahl].to_s bic = line[:'swift_code'] if blz && bic banks << new(bic: bic, blz: blz) end end banks.uniq end |