Sha256: 9f60771a7d83edff31d0096d2655a295dd9e830cb4f2eae4a1f24658a75e2643

Contents?: true

Size: 445 Bytes

Versions: 2

Compression:

Stored size: 445 Bytes

Contents

class MT940::Ing < MT940::Base

  private

  def parse_line_before_sepa
    pattern = Regexp.new "(#{MT940::BBAN_PATTERN})(.+)"
    if @line.match(pattern)
      @description    = $2.strip
      @contra_account = $1[/[^0+]\d*/]
    end
  end

  def parse_line_after_sepa
    if @line.match(MT940::SEPA_PATTERN)
      @contra_account = $2
      @description    = $4.strip
    end
  end

  def sepa?
    @line.match(MT940::SEPA_PATTERN)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mt940-0.7.1 lib/mt940/banks/ing.rb
mt940-0.7.0 lib/mt940/banks/ing.rb