class Ibandit::GermanDetailsConverter::Rule003501
Constants
- PSEUDO_ACCOUNT_NUMBER_MAPPING
Public Instance Methods
Source
# File lib/ibandit/german_details_converter.rb, line 869 def converted_details if @account_number.to_i.between?(800000000, 899999999) msg = "Account does not support payment transactions" raise UnsupportedAccountDetails, msg end updated_bank_code = Rule003101::BANK_CODE_MAPPING.fetch( @account_number.rjust(10, "0").slice(0, 3), @bank_code, ) updated_account_number = PSEUDO_ACCOUNT_NUMBER_MAPPING.fetch( @account_number.rjust(10, "0"), @account_number, ) { bank_code: updated_bank_code, account_number: updated_account_number } end