class BankAccountStatement::Inputs::Base

Public Class Methods

formats() click to toggle source
# File lib/bank-account-statement/inputs/base.rb, line 12
def self.formats
  Hash[@@format_klasses.map { |k|
    [k.name.split('::').drop(2).join('/'), k]
  }]
end
inherited(subklass) click to toggle source
Calls superclass method
# File lib/bank-account-statement/inputs/base.rb, line 6
def self.inherited(subklass)
  @@format_klasses ||= []
  @@format_klasses << subklass unless subklass.name =~ /Base$/
  super
end

Public Instance Methods

parse() click to toggle source
# File lib/bank-account-statement/inputs/base.rb, line 18
def parse
  {
    :bank         => bank,
    :account      => account,
    :currency     => currency,
    :transactions => transactions,
    :balance      => balance,
  }
end