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

Inherits:
Object
  • Object
show all
Includes:
Common
Defined in:
lib/ofx/data/serialization/banking/statement/transaction.rb

Instance Method Summary collapse

Methods included from Common

included, #initialize, #registry_entry, #serialize_collection, #serialize_object

Instance Method Details

#children(transaction) ⇒ Object



23
24
25
# File 'lib/ofx/data/serialization/banking/statement/transaction.rb', line 23

def children(transaction)
  [transaction.status, transaction.response]
end

#default_registry_entry_argsObject



12
13
14
# File 'lib/ofx/data/serialization/banking/statement/transaction.rb', line 12

def default_registry_entry_args
  [:"banking.statement.transaction.response", nil]
end

#serialize(transaction, builder) ⇒ Object



16
17
18
19
20
21
# File 'lib/ofx/data/serialization/banking/statement/transaction.rb', line 16

def serialize(transaction, builder)
  builder.STMTTRNRS do |builder|
    builder.TRNUID transaction.trnuid
    serialize_collection(children(transaction), builder)
  end
end