Submit
Path:
~
/
/
opt
/
cpanel
/
ea-ruby27
/
root
/
usr
/
share
/
gems
/
gems
/
rack-2.2.17
/
lib
/
rack
/
auth
/
digest
/
File Content:
request.rb
# frozen_string_literal: true require_relative '../abstract/request' require_relative 'params' require_relative 'nonce' module Rack module Auth module Digest class Request < Auth::AbstractRequest def method @env[RACK_METHODOVERRIDE_ORIGINAL_METHOD] || @env[REQUEST_METHOD] end def digest? "digest" == scheme end def correct_uri? request.fullpath == uri end def nonce @nonce ||= Nonce.parse(params['nonce']) end def params @params ||= Params.parse(parts.last) end def respond_to?(sym, *) super or params.has_key? sym.to_s end 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 end end end end
Submit
FILE
FOLDER
Name
Size
Permission
Action
md5.rb
3171 bytes
0644
nonce.rb
1244 bytes
0644
params.rb
1095 bytes
0644
request.rb
969 bytes
0644
N4ST4R_ID | Naxtarrr