class Net::HTTP
Public Instance Methods
request(req, *args, &block)
Also aliased as: request_without_speedgun
Alias for: request_with_speedgun
request_with_speedgun(req, *args, &block)
click to toggle source
# File lib/speed_gun/hook/net/http.rb, line 12 def request_with_speedgun(req, *args, &block) payload = { request: { method: req.method, uri: req.uri.to_s, headers: req.to_hash } } SpeedGun::Profiler::HTTPProfiler.profile('http.' + req.method.downcase, payload) do |event| res = request_without_speedgun(req, *args, &block) event.payload[:response] = { version: res.http_version, code: res.code, headers: res.to_hash } res end end
Also aliased as: request