class Drillbit::Requests::Rails

Public Instance Methods

authorization_token_from_params() click to toggle source
# File lib/drillbit/requests/rails.rb, line 12
def authorization_token_from_params
  if request.params.has_key?(JSON_WEB_TOKEN_PARAM_NAME)
    Tokens::JsonWebToken.__send__(
      "from_#{Drillbit.configuration.token_type.downcase}",
      request.params[JSON_WEB_TOKEN_PARAM_NAME] || '',
      private_key: token_private_key,
    )
  elsif request.params.has_key?(BASE64_TOKEN_PARAM_NAME)
    Tokens::Base64.convert(raw_token: request.params[BASE64_TOKEN_PARAM_NAME] || '')
  else
    Tokens::Null.instance
  end
end

Private Instance Methods

raw_accept_header_from_header() click to toggle source
# File lib/drillbit/requests/rails.rb, line 28
def raw_accept_header_from_header
  request.headers['Accept']
end
raw_accept_header_from_params() click to toggle source
# File lib/drillbit/requests/rails.rb, line 32
def raw_accept_header_from_params
  request.params['accept']
end
raw_authorization_header() click to toggle source
# File lib/drillbit/requests/rails.rb, line 36
def raw_authorization_header
  request.headers['HTTP_AUTHORIZATION'] || ''
end
raw_request_application_name() click to toggle source
# File lib/drillbit/requests/rails.rb, line 40
def raw_request_application_name
  request.headers['X-Application-Name']
end