Method: Qiwi::Transaction#initialize

Defined in:
lib/qiwi/transaction.rb

#initialize(txn) ⇒ Transaction

Returns a new instance of Transaction.



32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/qiwi/transaction.rb', line 32

def initialize(txn)
  @txn = txn

  # A logging observer
  add_observer(self, :log_transaction)

  if block_given?
    yield self
  else
    Qiwi.config.transaction_handler.call(self) if Qiwi.config.transaction_handler
  end
end