module Mongoid::Userstamps::User

Public Instance Methods

current() click to toggle source
# File lib/mongoid/userstamps/user.rb, line 15
def current
  Mongoid::Userstamps::Config.current_user(self)
end
current=(value) click to toggle source
# File lib/mongoid/userstamps/user.rb, line 19
def current=(value)
  Mongoid::Userstamps::Config.set_current_user(self, value)
end
current?() click to toggle source
# File lib/mongoid/userstamps/user.rb, line 10
def current?
  id == self.class.current.try(:id)
end
sudo(user) { || ... } click to toggle source
# File lib/mongoid/userstamps/user.rb, line 23
def sudo(user)
  old = current
  self.current = user
  yield
ensure
  self.current = old
end
userstamps_user() click to toggle source
# File lib/mongoid/userstamps/user.rb, line 31
def userstamps_user
  @userstamps_user ||= Mongoid::Userstamps::Config::User.new(self)
end