Method: ActiveRecord::Callbacks#destroy

Defined in:
activerecord/lib/active_record/callbacks.rb

#destroyObject

:nodoc:



419
420
421
422
423
424
425
426
427
428
429
# File 'activerecord/lib/active_record/callbacks.rb', line 419

def destroy # :nodoc:
  @_destroy_callback_already_called ||= false
  return true if @_destroy_callback_already_called
  @_destroy_callback_already_called = true
  _run_destroy_callbacks { super }
rescue RecordNotDestroyed => e
  @_association_destroy_exception = e
  false
ensure
  @_destroy_callback_already_called = false
end