Module: TransactionChanges

Extended by:
ActiveSupport::Concern
Includes:
ActiveSupport::Callbacks
Defined in:
lib/transaction_changes.rb,
lib/transaction_changes/version.rb

Constant Summary collapse

VERSION =
"2.1.2"

Instance Method Summary collapse

Instance Method Details

#_run_rollback_callbacksObject



22
23
24
25
26
# File 'lib/transaction_changes.rb', line 22

def _run_rollback_callbacks
  super
ensure
  @old_transaction_changes = HashWithIndifferentAccess.new
end

#setting_variablesObject



14
15
16
# File 'lib/transaction_changes.rb', line 14

def setting_variables
  @new_transaction_changes, @old_transaction_changes = HashWithIndifferentAccess.new, @new_transaction_changes
end

#transaction_changesObject



18
19
20
# File 'lib/transaction_changes.rb', line 18

def transaction_changes
  @old_transaction_changes || HashWithIndifferentAccess.new
end