Method: NoBrainer::Document::Dirty#changes
- Defined in:
- lib/no_brainer/document/dirty.rb
#changes ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/no_brainer/document/dirty.rb', line 37 def changes result = {}.with_indifferent_access @_old_attributes.each do |attr, old_value| current_value = _read_attribute(attr) if current_value != old_value || !@_old_attributes_keys.include?(attr) result[attr] = [old_value, current_value] end end result end |