Commit 9fdb255e by Scott Gonyea

Big change = only update deleted_at if not yet set

parent e15f7a7e
module Paranoia module Paranoia
def deleted?
!!self["deleted_at"]
end
def destroy def destroy
self["deleted_at"] = Time.now self[:deleted_at] ||= Time.now
self.save self.save
_run_destroy_callbacks _run_destroy_callbacks
end end
alias :delete :destroy
alias_method :delete, :destroy def destroyed?
!self[:deleted_at].nil?
end
alias :deleted? :destroyed?
end end
class ActiveRecord::Base class ActiveRecord::Base
...@@ -19,4 +18,3 @@ class ActiveRecord::Base ...@@ -19,4 +18,3 @@ class ActiveRecord::Base
default_scope :conditions => { :deleted_at => nil } default_scope :conditions => { :deleted_at => nil }
end end
end end
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment