class BankStatementParser::BankStatement

A bank statement

Attributes

account_number[RW]
closing_balance[RW]
name[RW]
opening_balance[RW]
records[RW]
sort_code[RW]
statement_date[RW]

Public Class Methods

new() click to toggle source

Constructor

# File lib/bank_statement_parser/bank_statement.rb, line 28
def initialize
  @records = []
end

Public Instance Methods

==(other) click to toggle source

Equality test

Calls superclass method
# File lib/bank_statement_parser/bank_statement.rb, line 38
def ==(other)
  super || (name == other.name &&
            sort_code == other.sort_code &&
            account_number == other.account_number &&
            statement_date == other.statement_date &&
            opening_balance == other.opening_balance &&
            closing_balance == other.closing_balance &&
            records == other.records)
end
to_s() click to toggle source

Stringify

# File lib/bank_statement_parser/bank_statement.rb, line 33
def to_s
  to_yaml
end