module Paranoid42::ClassMethods

Public Instance Methods

acts_as_paranoid()
Alias for: paranoid
paranoid() click to toggle source
# File lib/paranoid42.rb, line 27
def paranoid
  include Persistence
  include Scoping
end
Also aliased as: acts_as_paranoid
paranoid?() click to toggle source
# File lib/paranoid42.rb, line 25
def paranoid? ; false ; end
paranoid_force() click to toggle source
# File lib/paranoid42.rb, line 46
def paranoid_force
  Thread.current['paranoid_force']
end
paranoid_force=(value) click to toggle source
# File lib/paranoid42.rb, line 42
def paranoid_force= value
  Thread.current['paranoid_force'] = value
end
with_paranoid(opts={}) { || ... } click to toggle source
# File lib/paranoid42.rb, line 34
def with_paranoid opts={}
  forced = opts[:force] || paranoid_force
  previous, self.paranoid_force = paranoid_force, forced
  return yield
ensure
  self.paranoid_force = previous
end