Method: Dynamoid::Dirty#clear_changes

Defined in:
lib/dynamoid/dirty.rb

#clear_changesObject



26
27
28
29
30
31
32
33
34
# File 'lib/dynamoid/dirty.rb', line 26

def clear_changes
  previous = changes
  (block_given? ? yield : true).tap do |result|
    unless result == false #failed validation; nil is OK.
      @previously_changed = previous
      changed_attributes.clear
    end
  end
end