Module: MT940Structured::Parsers::IbanSupport

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

Returns:

  • (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)
  !iban.nil? ? iban.split(//).last(10).join.gsub(/^0+/, '') : nil
end