Module: AfterTransactionCommit::Transaction
- Defined in:
- lib/after_transaction_commit/transaction.rb
Instance Method Summary collapse
Instance Method Details
#commit_records ⇒ Object
11 12 13 14 |
# File 'lib/after_transaction_commit/transaction.rb', line 11 def commit_records super connection.send(:_run_after_transaction_commit_callbacks) end |
#rollback_records ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/after_transaction_commit/transaction.rb', line 3 def rollback_records super if self.is_a?(ActiveRecord::ConnectionAdapters::RealTransaction) || (connection.send(:_transaction_test_mode?) && connection.send(:_test_open_transactions) == 0) connection.send(:_remove_after_transaction_commit_callbacks) end end |