Module: BancosBrasileiros
- Defined in:
- lib/bancos_brasileiros.rb,
lib/bancos_brasileiros/version.rb
Constant Summary collapse
- VERSION =
"0.1.3"
Class Method Summary collapse
- .all_banks ⇒ Object
- .find_bank_by_codigo_compe(compe) ⇒ Object
- .find_bank_by_ispb(ispb) ⇒ Object
- .find_banks_by_network(network) ⇒ Object
- .find_banks_by_pix_type(pix_type) ⇒ Object
- .find_banks_by_type(bank_type) ⇒ Object
- .load_data ⇒ Object
Class Method Details
.all_banks ⇒ Object
13 14 15 |
# File 'lib/bancos_brasileiros.rb', line 13 def all_banks load_data end |
.find_bank_by_codigo_compe(compe) ⇒ Object
17 18 19 |
# File 'lib/bancos_brasileiros.rb', line 17 def find_bank_by_codigo_compe(compe) all_banks.find { |bank| bank["COMPE"] == compe } end |
.find_bank_by_ispb(ispb) ⇒ Object
21 22 23 |
# File 'lib/bancos_brasileiros.rb', line 21 def find_bank_by_ispb(ispb) all_banks.find { |bank| bank["ISPB"] == ispb } end |
.find_banks_by_network(network) ⇒ Object
25 26 27 |
# File 'lib/bancos_brasileiros.rb', line 25 def find_banks_by_network(network) all_banks.select { |bank| bank["Network"] == network } end |
.find_banks_by_pix_type(pix_type) ⇒ Object
33 34 35 |
# File 'lib/bancos_brasileiros.rb', line 33 def find_banks_by_pix_type(pix_type) all_banks.select { |bank| bank["PixType"] == pix_type } end |
.find_banks_by_type(bank_type) ⇒ Object
29 30 31 |
# File 'lib/bancos_brasileiros.rb', line 29 def find_banks_by_type(bank_type) all_banks.select { |bank| bank["Type"] == bank_type } end |
.load_data ⇒ Object
8 9 10 11 |
# File 'lib/bancos_brasileiros.rb', line 8 def load_data file_path = File.('../../data/bancos.json', __FILE__) JSON.parse(File.read(file_path)) end |