Module: DbdocEngine::Concerns::SoftDeletable
- Extended by:
- ActiveSupport::Concern
- Included in:
- DbDesignDynamicColumn, DbDesignDynamicTable, DbDesignTableGroup
- Defined in:
- app/models/dbdoc_engine/concerns/soft_deletable.rb
Overview
app/models/concerns/soft_deletable.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.restore_all ⇒ Object
27 28 29 |
# File 'app/models/dbdoc_engine/concerns/soft_deletable.rb', line 27 def self.restore_all update_all(deleted_at: nil) end |
.soft_delete_all ⇒ Object
23 24 25 |
# File 'app/models/dbdoc_engine/concerns/soft_deletable.rb', line 23 def self.soft_delete_all update_all(deleted_at: Time.current) end |
Instance Method Details
#deleted? ⇒ Boolean
11 12 13 |
# File 'app/models/dbdoc_engine/concerns/soft_deletable.rb', line 11 def deleted? deleted_at.present? end |
#restore ⇒ Object
19 20 21 |
# File 'app/models/dbdoc_engine/concerns/soft_deletable.rb', line 19 def restore update(deleted_at: nil) end |
#soft_delete ⇒ Object
15 16 17 |
# File 'app/models/dbdoc_engine/concerns/soft_deletable.rb', line 15 def soft_delete update(deleted_at: Time.current) end |