Class: Ibandit::GermanDetailsConverter::Rule001001
- Defined in:
- lib/ibandit/german_details_converter.rb
Constant Summary collapse
- PSEUDO_ACCOUNT_NUMBER_MAPPING =
{ "50050201_0000002000" => "0000222000", "50050201_0000800000" => "0000180802", }.freeze
- BANK_CODE_MAPPING =
{ "50050222" => "50050201", }.freeze
Instance Method Summary collapse
Methods inherited from BaseRule
Constructor Details
This class inherits a constructor from Ibandit::GermanDetailsConverter::BaseRule
Instance Method Details
#converted_details ⇒ Object
413 414 415 416 417 418 419 420 421 |
# File 'lib/ibandit/german_details_converter.rb', line 413 def converted_details updated_account_number = PSEUDO_ACCOUNT_NUMBER_MAPPING.fetch( "#{@bank_code}_#{@account_number.rjust(10, '0')}", @account_number, ) updated_bank_code = BANK_CODE_MAPPING.fetch(@bank_code, @bank_code) { bank_code: updated_bank_code, account_number: updated_account_number } end |