Module: Paranoia::Query

Defined in:
lib/paranoia.rb

Instance Method Summary collapse

Instance Method Details

#only_deletedObject



9
10
11
# File 'lib/paranoia.rb', line 9

def only_deleted
  scoped.tap { |x| x.default_scoped = false }.where("#{self.table_name}.deleted_at is not null")
end

#paranoid?Boolean

Returns:

  • (Boolean)


7
# File 'lib/paranoia.rb', line 7

def paranoid? ; true ; end

#with_deletedObject



13
14
15
# File 'lib/paranoia.rb', line 13

def with_deleted
  scoped.tap { |x| x.default_scoped = false }
end