class MT940::Abnamro

Private Instance Methods

parse_line_after_sepa() click to toggle source
# File lib/mt940/banks/abnamro.rb, line 20
def parse_line_after_sepa
  hash = hashify_description(@line)
  @description    = hash['REMI']
  @contra_account = hash['IBAN']
end
parse_line_before_sepa() click to toggle source
# File lib/mt940/banks/abnamro.rb, line 9
def parse_line_before_sepa
  @description = @line.gsub(/>\d{2}/,'').strip
  if @description.match(/^(GIRO)\s+(\d+)(.+)/)
    @contra_account = $2.rjust(9, '000000000')
    @description    = $3
  elsif @description.match(/^(\d{2}.\d{2}.\d{2}.\d{3})(.+)/)
    @description    = $2
    @contra_account = $1.gsub('.','')
  end
end
parse_tag_61() click to toggle source
Calls superclass method MT940::Base#parse_tag_61
# File lib/mt940/banks/abnamro.rb, line 5
def parse_tag_61
  super(/^:61:(\d{6})\d{4}(C|D)(\d+),(\d{0,2})/)
end
sepa?() click to toggle source
# File lib/mt940/banks/abnamro.rb, line 26
def sepa?
  @line[0] == '/'
end