AfterTransaction

A helper to run a block of code after a transaction has been committed. If used outside of a transaction the block will be called immediately. If the transaction is rolled back, the block will not get called.

Usage

AfterTransaction.call do
  puts 'this will execute after commit'
end