module Warden::JWTAuth::EnvHelper
Helper functions to centralize working with rack env.
It follows [rack](www.rubydoc.info/github/rack/rack/file/SPEC#The_Environment) and [PEP 333](www.python.org/dev/peps/pep-0333/#environ-variables) conventions.
Public Class Methods
aud_header(env)
click to toggle source
Returns header configured through `aud_header` option
@param env [Hash] Rack env @return [String]
# File lib/warden/jwt_auth/env_helper.rb, line 55 def self.aud_header(env) env_name = ('HTTP_' + JWTAuth.config.aud_header.upcase).tr('-', '_') env[env_name] end
path_info(env)
click to toggle source
Returns PATH_INFO environment variable
@param env [Hash] Rack env @return [String]
# File lib/warden/jwt_auth/env_helper.rb, line 16 def self.path_info(env) env['PATH_INFO'] || '' end
request_method(env)
click to toggle source
Returns REQUEST_METHOD environment variable
@param env [Hash] Rack env @return [String]
# File lib/warden/jwt_auth/env_helper.rb, line 24 def self.request_method(env) env['REQUEST_METHOD'] end