class Ibandit::GermanDetailsConverter::Rule005600
Constants
- EXCEPTION_BANK_CODES
- PSEUDO_ACCOUNT_NUMBER_MAPPING
Public Instance Methods
Source
# File lib/ibandit/german_details_converter.rb, line 1281 def converted_details updated_account_number = PSEUDO_ACCOUNT_NUMBER_MAPPING.fetch( @account_number.rjust(10, "0"), @account_number, ) if updated_account_number.gsub(/\A0+/, "").size < 10 && EXCEPTION_BANK_CODES.include?(@bank_code) msg = "Account does not support payment transactions" raise UnsupportedAccountDetails, msg end { bank_code: @bank_code, account_number: updated_account_number } end