class Rack::Auth::Digest::Request
def correct_uri?
def correct_uri? request.fullpath == uri end
def digest?
def digest? "digest" == scheme end
def method
def method @env[RACK_METHODOVERRIDE_ORIGINAL_METHOD] || @env[REQUEST_METHOD] end
def method_missing(sym, *args)
def method_missing(sym, *args) return super unless params.has_key?(key = sym.to_s) return params[key] if args.size == 0 raise ArgumentError, "wrong number of arguments (#{args.size} for 0)" end
def nonce
def nonce @nonce ||= Nonce.parse(params['nonce']) end
def params
def params @params ||= Params.parse(parts.last) end
def respond_to?(sym, *)
def respond_to?(sym, *) super or params.has_key? sym.to_s end