Class: OFX::Data::Serialization::Banking::Statement::Response

Inherits:
Object
  • Object
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_argsObject



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., 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