Module: BankingDataValidator::Bank

Defined in:
lib/banking_data_validator/bank.rb,
lib/banking_data_validator/bank/base.rb,
lib/banking_data_validator/bank/hsbc.rb,
lib/banking_data_validator/bank/itau.rb,
lib/banking_data_validator/bank/caixa.rb,
lib/banking_data_validator/bank/brasil.rb,
lib/banking_data_validator/bank/common.rb,
lib/banking_data_validator/bank/bradesco.rb,
lib/banking_data_validator/bank/santander.rb

Defined Under Namespace

Classes: Base, Bradesco, Brasil, Caixa, Common, HSBC, Itau, Santander

Class Method Summary collapse

Class Method Details

.build_class(bank_number) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/banking_data_validator/bank.rb', line 11

def self.build_class(bank_number)
  case bank_number
  when "001" then Brasil
  when "033" then Santander
  when "104" then Caixa
  when "237" then Bradesco
  when "341" then Itau
  when "399" then HSBC
  else Common
  end
end