module Mongoid::Userstamp::User::ClassMethods
Public Instance Methods
current()
click to toggle source
# File lib/mongoid/userstamp/user.rb, line 13 def current RequestStore.store[:user] end
current=(value)
click to toggle source
# File lib/mongoid/userstamp/user.rb, line 17 def current=(value) RequestStore.store[:user] = value end
do_as(user, &block)
click to toggle source
# File lib/mongoid/userstamp/user.rb, line 21 def do_as(user, &block) old = self.current begin self.current = user response = block.call unless block.nil? ensure self.current = old end response end