module ActiveInteraction::Extras::Transaction

Add transaction wrapper

run_in_transaction!
skip_run_in_transaction!

Public Instance Methods

run_in_transaction!(requires_new: true) click to toggle source

pragtob.wordpress.com/2017/12/12/surprises-with-nested-transactions-rollbacks-and-activerecord/

# File lib/active_interaction/extras/transaction.rb, line 19
def run_in_transaction!(requires_new: true)
  self.run_in_transaction_options = {requires_new: requires_new}
end
skip_run_in_transaction!() click to toggle source
# File lib/active_interaction/extras/transaction.rb, line 23
def skip_run_in_transaction!
  self.run_in_transaction_options = nil
end