Module: DeleteParanoid::ClassMethods
- Defined in:
- lib/delete_paranoid.rb
Instance Method Summary collapse
-
#delete_permanently(id_or_array) ⇒ Object
permanently delete the record from the database.
- #paranoid? ⇒ Boolean
-
#with_deleted ⇒ Object
allow for queries within block to find soft deleted records.
Instance Method Details
#delete_permanently(id_or_array) ⇒ Object
permanently delete the record from the database
33 34 35 |
# File 'lib/delete_paranoid.rb', line 33 def delete_permanently(id_or_array) where(self.primary_key => id_or_array).delete_all_permanently end |
#paranoid? ⇒ Boolean
42 43 44 |
# File 'lib/delete_paranoid.rb', line 42 def paranoid? true end |
#with_deleted ⇒ Object
allow for queries within block to find soft deleted records
37 38 39 40 41 |
# File 'lib/delete_paranoid.rb', line 37 def with_deleted self.unscoped do yield end end |