Module: Dirty
- Included in:
- ActiveResource::Base
- Defined in:
- lib/esp/extensions/active_resource/dirty.rb
Instance Method Summary collapse
- #changed_attributes ⇒ Object
- #original_attributes ⇒ Object
- #original_attributes=(attributes = {}) ⇒ Object
Instance Method Details
#changed_attributes ⇒ Object
10 11 12 13 14 15 |
# File 'lib/esp/extensions/active_resource/dirty.rb', line 10 def changed_attributes attributes.select do |key, value| next if value == original_attributes[key] true end end |
#original_attributes ⇒ Object
2 3 4 |
# File 'lib/esp/extensions/active_resource/dirty.rb', line 2 def original_attributes @original_attributes ||= {}.with_indifferent_access end |
#original_attributes=(attributes = {}) ⇒ Object
6 7 8 |
# File 'lib/esp/extensions/active_resource/dirty.rb', line 6 def original_attributes=(attributes = {}) @original_attributes = attributes.dup end |