module Sequel::Plugins::Paranoid::InstanceMethods
Public Instance Methods
deleted?()
click to toggle source
Check if an instance is deleted.
# File lib/sequel/plugins/paranoid.rb, line 104 def deleted? opts = self.class.sequel_paranoid_options send(opts[:deleted_at_field_name]) != opts[:deleted_column_default] end
recover()
click to toggle source
Method for undeleting an instance.
# File lib/sequel/plugins/paranoid.rb, line 89 def recover opts = self.class.sequel_paranoid_options send("#{opts[:deleted_at_field_name]}=".to_sym, opts[:deleted_column_default]) if opts[:enable_deleted_by] && self.respond_to?(opts[:deleted_by_field_name].to_sym) send("#{opts[:deleted_by_field_name]}=", nil) end save end