Module: ActiveRemote::Dirty
Instance Method Summary collapse
-
#reload ⇒ Object
Override #reload to provide dirty tracking.
-
#remote ⇒ Object
Override #remote to provide dirty tracking.
-
#save ⇒ Object
Override #save to store changes as previous changes then clear them.
-
#save! ⇒ Object
Override #save to store changes as previous changes then clear them.
Instance Method Details
#reload ⇒ Object
Override #reload to provide dirty tracking.
15 16 17 18 19 |
# File 'lib/active_remote/dirty.rb', line 15 def reload(*) super.tap do clear_changes_information end end |
#remote ⇒ Object
Override #remote to provide dirty tracking.
23 24 25 26 27 |
# File 'lib/active_remote/dirty.rb', line 23 def remote(*) super.tap do clear_changes_information end end |
#save ⇒ Object
Override #save to store changes as previous changes then clear them.
31 32 33 34 35 36 37 |
# File 'lib/active_remote/dirty.rb', line 31 def save(*) if (status = super) changes_applied end status end |
#save! ⇒ Object
Override #save to store changes as previous changes then clear them.
41 42 43 44 45 |
# File 'lib/active_remote/dirty.rb', line 41 def save!(*) super.tap do changes_applied end end |