# File webrick/fcgi.rb, line 13 def parse(cgirequest) env = cgirequest.env @logger.debug "Handling request. Environment: #{env.inspect}" s = '' s << "#{env['REQUEST_METHOD']} #{env['PATH_INFO']} HTTP/1.1\n" env.keys.select { |e| e =~ %{^HTTP} }.each do |h| s << h.sub('HTTP_', '').downcase.ucfirst.sub('_', '-') + ": " << env[h] << "\n" end self.HTTPParse StringIO.new(s) self end