Module: Hyperactive::Transactions::Participant::ClassMethods

Defined in:
lib/hyperactive/transactions.rb

Overview

Class methods for transaction participants.

Instance Method Summary collapse

Instance Method Details

#get_instance_with_transaction(transaction, *args) ⇒ Object

Utility method to get a proxy to a within a transaction newly saved instance of this class in one call.



74
75
76
77
78
79
80
81
# File 'lib/hyperactive/transactions.rb', line 74

def get_instance_with_transaction(transaction, *args)
  instance = self.new(*args)
  return_value = nil
  instance.with_transaction(transaction) do
    return_value = instance.create
  end
  return return_value
end