class OFX::Document::IncludeTransactions

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method
# File lib/ofx/document/include_transactions.rb, line 5
def initialize(options = {})
  @tag = :inctran
  @include = options[:include].nil? ? true : false
  super
end

Public Instance Methods

dtend() click to toggle source
# File lib/ofx/document/include_transactions.rb, line 19
def dtend
  date(@end || Date.today)
end
dtstart() click to toggle source
# File lib/ofx/document/include_transactions.rb, line 15
def dtstart
  date(@start || Date.today - 30)
end
include() click to toggle source
# File lib/ofx/document/include_transactions.rb, line 11
def include
  include? ? 'Y' : 'N'
end

Protected Instance Methods

date(date) click to toggle source
# File lib/ofx/document/include_transactions.rb, line 29
def date(date)
  date.strftime('%Y%m%d%H%M%S')
end
include?() click to toggle source
# File lib/ofx/document/include_transactions.rb, line 25
def include?
  @include
end
order() click to toggle source
# File lib/ofx/document/include_transactions.rb, line 33
def order
  %w{ dtstart dtend include }
end