Class: Quicken::Transaction

Inherits:
Foundation show all
Defined in:
lib/quicken/transaction.rb

Instance Method Summary collapse

Methods inherited from Foundation

accessors_for_spec

Constructor Details

#initialize(attrs) ⇒ Transaction

Returns a new instance of Transaction.



8
9
10
11
# File 'lib/quicken/transaction.rb', line 8

def initialize(attrs)
  @date_format = attrs.delete(:date_format) || [:month,:day,:year]
  super(attrs)
end

Instance Method Details

#date=(value) ⇒ Object



13
14
15
16
# File 'lib/quicken/transaction.rb', line 13

def date=(value)
  parts = extract_date_parts(value)
  @date = Date.parse("#{parts[:year]}-#{parts[:month]}-#{parts[:day]}", true)
end