lib/airbrake/rails/net_http.rb
# frozen_string_literal: true
module Airbrake
module Rails
# Monkey-patch Net::HTTP to benchmark it.
# @api private
# @since v10.0.2
module NetHttp
def request(request, *args, &block)
Airbrake::Rack.capture_timing(:http) do
super(request, *args, &block)
end
end
end
end
end
Net::HTTP.prepend(Airbrake::Rails::NetHttp)