class Hello::RequestManager::Stateful::SessionWrapper

Public Class Methods

new(manager) click to toggle source
# File lib/hello/request_manager/stateful/session_wrapper.rb, line 5
def initialize(manager)
  @manager = manager
end

Public Instance Methods

refresh_session_tokens() click to toggle source
# File lib/hello/request_manager/stateful/session_wrapper.rb, line 27
def refresh_session_tokens
  self.session_tokens = ::Access.where(token: session_tokens).pluck(:token)
end
session() click to toggle source
# File lib/hello/request_manager/stateful/session_wrapper.rb, line 31
def session
  @manager.request.session
end
session_token() click to toggle source
# File lib/hello/request_manager/stateful/session_wrapper.rb, line 18
def session_token
  session['token']
end
session_token=(v) click to toggle source
# File lib/hello/request_manager/stateful/session_wrapper.rb, line 22
def session_token=(v)
  session['token'] = v
  @manager.clear_cache
end
session_tokens() click to toggle source
# File lib/hello/request_manager/stateful/session_wrapper.rb, line 9
def session_tokens
  session['tokens'] ||= []
end
session_tokens=(v) click to toggle source
# File lib/hello/request_manager/stateful/session_wrapper.rb, line 13
def session_tokens=(v)
  session['tokens'] = v
  @manager.clear_cache
end