Sha256: 9459520e3327daf8927fc4cb079cb38413267f206c47752433c4beda7a67f303
Contents?: true
Size: 850 Bytes
Versions: 3
Compression:
Stored size: 850 Bytes
Contents
# frozen_string_literal: true require 'json' require_relative "bancos_brasileiros/version" module BancosBrasileiros class << self def load_data file_path = File.expand_path('../../data/bancos.json', __FILE__) JSON.parse(File.read(file_path)) end def all_banks load_data end def find_bank_by_codigo_compe(compe) all_banks.find { |bank| bank["COMPE"] == compe } end def find_bank_by_ispb(ispb) all_banks.find { |bank| bank["ISPB"] == ispb } end def find_banks_by_network(network) all_banks.select { |bank| bank["Network"] == network } end def find_banks_by_type(bank_type) all_banks.select { |bank| bank["Type"] == bank_type } end def find_banks_by_pix_type(pix_type) all_banks.select { |bank| bank["PixType"] == pix_type } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bancos_brasileiros-0.1.3 | lib/bancos_brasileiros.rb |
bancos_brasileiros-0.1.2 | lib/bancos_brasileiros.rb |
bancos_brasileiros-0.1.1 | lib/bancos_brasileiros.rb |