class OFX::Data::Serialization::Banking::Transaction

Public Instance Methods

default_registry_entry_args() click to toggle source
# File lib/ofx/data/serialization/banking/transaction.rb, line 10
def default_registry_entry_args
  [:"banking.statement_transaction", nil]
end
serialize(transaction, builder) click to toggle source
# File lib/ofx/data/serialization/banking/transaction.rb, line 15
def serialize(transaction, builder)
  builder.STMTTRN do |builder|
    builder.TRNTYPE transaction.type.to_s.upcase
    builder.DTPOSTED transaction.date_posted.strftime("%Y%m%d%H%M%S")
    builder.TRNAMT transaction.amount.to_s("F")
    builder.FITID transaction.fitid
    if transaction.name
      builder.NAME transaction.name
    end
    if transaction.memo
      builder.MEMO transaction.memo
    end
  end
end