Module: DeletedAt::ActiveRecord::Base

Extended by:
ActiveSupport::Concern
Defined in:
lib/deleted_at/active_record/base.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#destroyObject



137
138
139
140
141
142
143
144
145
146
147
148
# File 'lib/deleted_at/active_record/base.rb', line 137

def destroy
  if archive_with_deleted_at?
    with_transaction_returning_status do
      run_callbacks :destroy do
        update_columns(deleted_at_attributes)
        self
      end
    end
  else
    super
  end
end