Module: Pupper::TrackableAttributes::InstanceMethods
- Defined in:
- lib/pupper/trackable_attributes.rb
Instance Method Summary collapse
Instance Method Details
#attributes ⇒ Object
13 14 15 |
# File 'lib/pupper/trackable_attributes.rb', line 13 def attributes @attributes ||= {} end |
#refresh(**attrs) ⇒ Object
25 26 27 28 |
# File 'lib/pupper/trackable_attributes.rb', line 25 def refresh(**attrs) assign_attributes(**attrs) changes_applied end |
#reload! ⇒ Object
17 18 19 |
# File 'lib/pupper/trackable_attributes.rb', line 17 def reload! restore_attributes end |
#rollback! ⇒ Object
21 22 23 |
# File 'lib/pupper/trackable_attributes.rb', line 21 def rollback! restore_attributes end |