Class: OFX::Data::Serialization::Banking::Statement::Response
- Inherits:
-
Object
- Object
- OFX::Data::Serialization::Banking::Statement::Response
show all
- Includes:
- Common
- Defined in:
- lib/ofx/data/serialization/banking/statement/response.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
11
12
13
|
# File 'lib/ofx/data/serialization/banking/statement/response.rb', line 11
def default_registry_entry_args
[:"banking.statement.response", nil]
end
|
#serialize(response, builder) ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/ofx/data/serialization/banking/statement/response.rb', line 15
def serialize(response, builder)
builder.STMTRS do |builder|
builder.CURDEF response.curdef.to_s.upcase
builder.BANKACCTFROM do |builder|
serialize_object(response.account, builder)
end
builder.BANKTRANLIST do |builder|
builder.DTSTART response.start_date.strftime("%Y%m%d%H%M%S")
builder.DTEND response.end_date.strftime("%Y%m%d%H%M%S")
serialize_collection(response.transactions, builder)
end
builder.LEDGERBAL do |builder|
serialize_object(response.ledger_balance, builder)
end
builder.AVAILBAL do |builder|
serialize_object(response.available_balance, builder)
end
end
end
|