class ActiveRecord::ConnectionAdapters::Transaction

def after_commit(&block)

def after_commit(&block)
  if @state.finalized?
    raise ActiveRecordError, "Cannot register callbacks on a finalized transaction"
  end
  (@callbacks ||= []) << Callback.new(:after_commit, block)
end