class Ibanizator::Iban::ExtendedData::DE

Attributes

iban[R]

Public Class Methods

new(iban) click to toggle source
# File lib/ibanizator/iban/extended_data/de.rb, line 9
def initialize(iban)
  raise Invalid, "Can't compute extended data on invalid IBAN!" unless iban.valid?
  @iban = iban
end

Public Instance Methods

account_number() click to toggle source
# File lib/ibanizator/iban/extended_data/de.rb, line 19
def account_number
  iban.to_s[12..-1].gsub(/\A0+/, '')
end
bank_code() click to toggle source
# File lib/ibanizator/iban/extended_data/de.rb, line 14
def bank_code
  iban.to_s[4..11]
end
bic() click to toggle source
# File lib/ibanizator/iban/extended_data/de.rb, line 24
def bic
  Ibanizator.bank_db.bank_by_bank_code(bank_code).bic
end