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