Module: Archivable::Model
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/archivable/model.rb
Instance Method Summary collapse
- #archive!(save_args = {}) ⇒ Object
- #archived? ⇒ Boolean
- #is_archivable? ⇒ Boolean
- #unarchive! ⇒ Object
Instance Method Details
#archive!(save_args = {}) ⇒ Object
17 18 19 20 |
# File 'lib/archivable/model.rb', line 17 def archive!(save_args = {}) self.archived = true save(save_args) end |
#archived? ⇒ Boolean
13 14 15 |
# File 'lib/archivable/model.rb', line 13 def archived? archived end |
#is_archivable? ⇒ Boolean
27 28 29 |
# File 'lib/archivable/model.rb', line 27 def is_archivable? respond_to?(:archived) end |
#unarchive! ⇒ Object
22 23 24 25 |
# File 'lib/archivable/model.rb', line 22 def unarchive! self.archived = false save end |