Class: Moneta::Api::Types::AuthoriseTransactionBatchRequestType

Inherits:
Entity
  • Object
show all
Defined in:
lib/moneta/api/types/authorise_transaction_batch_request_type.rb

Overview

Тип, описывающий параметры операции в запросах в пакетном режиме. Transaction parameters type for requests in batch processing mode.

Instance Method Summary collapse

Methods inherited from Entity

#version

Methods included from DataMapper

#fill, #to_hash

Instance Method Details

#add_transaction(item) ⇒ Object

Набор операций, которые необходимо выполнить в одном пакете. Операции выполняются в том порядке, в котором они переданы в запросе. / Set of transfers to be processed in one batch. Processed in order of appearance.



38
39
40
41
42
43
44
45
# File 'lib/moneta/api/types/authorise_transaction_batch_request_type.rb', line 38

def add_transaction(item)
  parents = item.class.ancestors
  if parents.include?(Moneta::Api::Types::Entity)
    (@transaction ||=[]).push(item)
  else
    raise TypeError.new("TypeError: #{ item.class } have not parent Moneta::Api::Types::Entity")
  end
end

#exit_on_failureBoolean



25
# File 'lib/moneta/api/types/authorise_transaction_batch_request_type.rb', line 25

property :exit_on_failure

#transactionArray[Moneta::Api::Types::Entity*]



30
# File 'lib/moneta/api/types/authorise_transaction_batch_request_type.rb', line 30

property :transaction

#transactionalBoolean



20
# File 'lib/moneta/api/types/authorise_transaction_batch_request_type.rb', line 20

property :transactional