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