Method: ActiveRecord::ConnectionAdapters::TransactionInstrumenter#finish

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

#finish(outcome) ⇒ Object



101
102
103
104
105
106
107
# File 'activerecord/lib/active_record/connection_adapters/abstract/transaction.rb', line 101

def finish(outcome)
  raise InstrumentationNotStartedError.new("Called finish on a transaction that hasn't started") unless @started
  @started = false

  @payload[:outcome] = outcome
  @handle.finish
end