class Hello::RequestManager::Stateless
Public Instance Methods
current_access()
click to toggle source
# File lib/hello/request_manager/stateless.rb, line 8 def current_access @current_access ||= begin return nil unless string = param || header return nil unless user_id = string.split('-').first return nil unless user = ::User.find_by_id(user_id) return nil unless model = user.accesses.find_by_token(string) return nil unless model.active_token_or_destroy model end end
current_accesses()
click to toggle source
# File lib/hello/request_manager/stateless.rb, line 4 def current_accesses [] end
stateful?()
click to toggle source
# File lib/hello/request_manager/stateless.rb, line 20 def stateful? false end
Private Instance Methods
header()
click to toggle source
# File lib/hello/request_manager/stateless.rb, line 30 def header request.headers['HTTP_ACCESS_TOKEN'] end
param()
click to toggle source
# File lib/hello/request_manager/stateless.rb, line 26 def param request.parameters['access_token'] end