Exception: Transactor::TransactionError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/transactor/errors.rb

Direct Known Subclasses

RollbackFailed, TransactionFailed

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(e, transaction) ⇒ TransactionError

Returns a new instance of TransactionError.



21
22
23
24
25
# File 'lib/transactor/errors.rb', line 21

def initialize(e, transaction)
  super("#{e.class.name}: #{e.message}")
  set_backtrace e.backtrace
  @transaction = transaction
end

Instance Attribute Details

#transactionObject (readonly)

Returns the value of attribute transaction.



19
20
21
# File 'lib/transactor/errors.rb', line 19

def transaction
  @transaction
end