Method: ActiveRecord::ConnectionAdapters::Transaction#before_commit

Defined in:
lib/active_record/connection_adapters/abstract/transaction.rb

#before_commit(&block) ⇒ Object



195
196
197
198
199
200
201
# File 'lib/active_record/connection_adapters/abstract/transaction.rb', line 195

def before_commit(&block)
  if @state.finalized?
    raise ActiveRecordError, "Cannot register callbacks on a finalized transaction"
  end

  (@callbacks ||= []) << Callback.new(:before_commit, block)
end