module CanaryIpa::NetHttpExtensions

Public Instance Methods

request(req, body = nil, &block) click to toggle source
Calls superclass method
# File lib/canary_ipa.rb, line 20
def request(req, body = nil, &block)
  start = Process.clock_gettime(Process::CLOCK_MONOTONIC)
  result = super(req, body, &block)
  delta = Process.clock_gettime(Process::CLOCK_MONOTONIC) - start
  delta_ms = delta * 1000
  @@sock.send("0\t#{req.method}\t#{@address}\t#{req.path}\t#{delta_ms}\n", 0, CanaryIpa.host, CanaryIpa.port)
  result
end