Module: MT940Structured::Parsers::IbanSupport
- Included in:
- Abnamro::TransactionParser, BankStatementParser, MT940Structured::Parsers::Ing::StructuredTransactionParser, MT940Structured::Parsers::Ing::TransactionParser, Rabobank::StructuredTransactionParser
- Defined in:
- lib/mt940_structured/parsers/iban_support.rb
Constant Summary collapse
- IBAN_R =
/[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{0,30}/
Instance Method Summary collapse
Instance Method Details
#iban?(string) ⇒ Boolean
5 6 7 |
# File 'lib/mt940_structured/parsers/iban_support.rb', line 5 def iban?(string) !string.nil? and string.match(IBAN_R) end |
#iban_to_account(iban) ⇒ Object
9 10 11 |
# File 'lib/mt940_structured/parsers/iban_support.rb', line 9 def iban_to_account(iban) !iban.nil? ? iban.split(//).last(10).join.gsub(/^0+/, '') : nil end |