class Net::HTTP
Public Instance Methods
connect()
click to toggle source
# File lib/susu/http_lib/net_http.rb, line 28 def connect Susu.log_connection(@address, @port) if !started? orig_connect end
Also aliased as: orig_connect
request(req, body = nil, &block)
click to toggle source
# File lib/susu/http_lib/net_http.rb, line 6 def request(req, body = nil, &block) url = "http://#{@address}:#{@port}#{req.path}" bm = Benchmark.realtime do @response = orig_request(req, body, &block) end headers = @response.each_header.collect post_params = req.body.nil? || req.body.size == 0 ? body : req.body post_params = Rack::Utils.parse_nested_query post_params if post_params.class == String if started? Susu.log_all( req.method, url, @response.code, bm, post_params, @response.body, headers, @response['Content-Encoding'], @response['Content-Type'] ) end @response end
Also aliased as: orig_request