Commit 9fdb255e by Scott Gonyea

Big change = only update deleted_at if not yet set

parent e15f7a7e
module Paranoia
def deleted?
!!self["deleted_at"]
end
def destroy
self["deleted_at"] = Time.now
self[:deleted_at] ||= Time.now
self.save
_run_destroy_callbacks
end
alias_method :delete, :destroy
alias :delete :destroy
def destroyed?
!self[:deleted_at].nil?
end
alias :deleted? :destroyed?
end
class ActiveRecord::Base
......@@ -19,4 +18,3 @@ class ActiveRecord::Base
default_scope :conditions => { :deleted_at => nil }
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