class OFX::Data::Serialization::Banking::Statement::Response

Public Instance Methods

default_registry_entry_args() click to toggle source
# File lib/ofx/data/serialization/banking/statement/response.rb, line 11
def default_registry_entry_args
  [:"banking.statement.response", nil]
end
serialize(response, builder) click to toggle source
# 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