Module: Hideable::ActiveRecord::InstanceMethods
- Defined in:
- lib/hideable/active_record/instance_methods.rb
Instance Method Summary collapse
Instance Method Details
#hidden? ⇒ Boolean
5 6 7 |
# File 'lib/hideable/active_record/instance_methods.rb', line 5 def hidden? self.hidden_at.is_a?(DateTime) end |
#hide! ⇒ Object
9 10 11 12 13 |
# File 'lib/hideable/active_record/instance_methods.rb', line 9 def hide! return if self.hidden? self.hidden_at = DateTime.now self.save! end |
#unhide! ⇒ Object
15 16 17 18 19 |
# File 'lib/hideable/active_record/instance_methods.rb', line 15 def unhide! return unless self.hidden? self.hidden_at = nil self.save! end |