Module: DeleteParanoid::InstanceMethods
- Defined in:
- lib/delete_paranoid.rb
Instance Method Summary collapse
Instance Method Details
#destroy ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/delete_paranoid.rb', line 37 def destroy if persisted? with_transaction_returning_status do _run_destroy_callbacks do self.deleted_at = Time.now.utc self.class.delete_all :id => self.id @destroyed = true end end else @destroyed = true end freeze end |