class Rack::Auth::Digest::Request

Public Instance Methods

correct_uri?() click to toggle source
# File lib/rack/auth/digest/request.rb, line 18
def correct_uri?
  (@env['SCRIPT_NAME'].to_s + @env['PATH_INFO'].to_s) == uri
end
digest?() click to toggle source
# File lib/rack/auth/digest/request.rb, line 14
def digest?
  :digest == scheme
end
method() click to toggle source
# File lib/rack/auth/digest/request.rb, line 10
def method
  @env['rack.methodoverride.original_method'] || @env['REQUEST_METHOD']
end
method_missing(sym) click to toggle source
# File lib/rack/auth/digest/request.rb, line 30
def method_missing(sym)
  if params.has_key? key = sym.to_s
    return params[key]
  end
  super
end
nonce() click to toggle source
# File lib/rack/auth/digest/request.rb, line 22
def nonce
  @nonce ||= Nonce.parse(params['nonce'])
end
params() click to toggle source
# File lib/rack/auth/digest/request.rb, line 26
def params
  @params ||= Params.parse(parts.last)
end