Module: BancosBrasileiros

Defined in:
lib/bancos_brasileiros.rb,
lib/bancos_brasileiros/version.rb

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.all_banksObject



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_dataObject



8
9
10
11
# File 'lib/bancos_brasileiros.rb', line 8

def load_data
  file_path = File.expand_path('../../data/bancos.json', __FILE__)
  JSON.parse(File.read(file_path))
end