# File lib/acts_as_paranoid/core.rb, line 16 def after_recover(method) set_callback :recover, :after, method end
# File lib/acts_as_paranoid/core.rb, line 12 def before_recover(method) set_callback :recover, :before, method end
# File lib/acts_as_paranoid/core.rb, line 32 def delete_all(conditions = nil) update_all ["#{paranoid_configuration[:column]} = ?", delete_now_value], conditions end
# File lib/acts_as_paranoid/core.rb, line 28 def delete_all!(conditions = nil) without_paranoid_default_scope.delete_all!(conditions) end
# File lib/acts_as_paranoid/core.rb, line 52 def delete_now_value case paranoid_configuration[:column_type] when "time" then Time.now when "boolean" then true when "string" then paranoid_configuration[:deleted_value] end end
# File lib/acts_as_paranoid/core.rb, line 48 def dependent_associations self.reflect_on_all_associations.select {|a| [:destroy, :delete_all].include?(a.options[:dependent]) } end
# File lib/acts_as_paranoid/core.rb, line 24 def only_deleted without_paranoid_default_scope.where("#{paranoid_column_reference} IS NOT ?", nil) end
# File lib/acts_as_paranoid/core.rb, line 40 def paranoid_column paranoid_configuration[:column].to_sym end
# File lib/acts_as_paranoid/core.rb, line 44 def paranoid_column_type paranoid_configuration[:column_type].to_sym end
Generated with the Darkfish Rdoc Generator 2.