Class: OFX::Data::Serialization::Banking::Transaction
- Inherits:
-
Object
- Object
- OFX::Data::Serialization::Banking::Transaction
show all
- Includes:
- Common
- Defined in:
- lib/ofx/data/serialization/banking/transaction.rb
Instance Method Summary
collapse
Methods included from Common
included, #initialize, #registry_entry, #serialize_collection, #serialize_object
Instance Method Details
#default_registry_entry_args ⇒ Object
10
11
12
|
# File 'lib/ofx/data/serialization/banking/transaction.rb', line 10
def default_registry_entry_args
[:"banking.statement_transaction", nil]
end
|
#serialize(transaction, builder) ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# 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
|