class SwitchUser::Provider::Session

Public Class Methods

new(controller) click to toggle source
# File lib/switch_user/provider/session.rb, line 6
def initialize(controller)
  @controller = controller
end

Public Instance Methods

current_user(_scope = nil) click to toggle source
# File lib/switch_user/provider/session.rb, line 18
def current_user(_scope = nil)
  @controller.current_user
end
login(user, _scope = nil) click to toggle source
# File lib/switch_user/provider/session.rb, line 10
def login(user, _scope = nil)
  @controller.session[session_key] = user.id
end
logout(_scope = nil) click to toggle source
# File lib/switch_user/provider/session.rb, line 14
def logout(_scope = nil)
  @controller.session.delete(session_key)
end

Private Instance Methods

session_key() click to toggle source
# File lib/switch_user/provider/session.rb, line 24
def session_key
  SwitchUser.session_key
end