Module: AfterTransactionCommit::Transaction

Defined in:
lib/after_transaction_commit/transaction.rb

Instance Method Summary collapse

Instance Method Details

#after_transaction_commit(&block) ⇒ Object



3
4
5
6
# File 'lib/after_transaction_commit/transaction.rb', line 3

def after_transaction_commit(&block)
  @after_transaction_commit ||= []
  @after_transaction_commit << block
end

#commit_recordsObject



8
9
10
11
# File 'lib/after_transaction_commit/transaction.rb', line 8

def commit_records
  super
  @after_transaction_commit.each(&:call) if @after_transaction_commit.present?
end