Module: Mongoid::Undo

Extended by:
ActiveSupport::Concern
Includes:
Paranoia, Versioning
Defined in:
lib/mongoid/undo.rb,
lib/mongoid/undo/version.rb

Constant Summary collapse

VERSION =
'0.9.0'

Instance Method Summary collapse

Instance Method Details

#undoObject Also known as: redo



23
24
25
26
27
28
29
30
# File 'lib/mongoid/undo.rb', line 23

def undo
  case action
  when :create, :destroy
    deleted_at.present? ? restore : delete
  when :update
    retrieve
  end
end