if (defined?(Net) && defined?(Net::HTTP)) Net::HTTP.class_eval do def request_with_mini_profiler(*args, &block) request = args[0] Rack::MiniProfiler.step("Net::HTTP #{request.method} #{request.path}") do request_without_mini_profiler(*args, &block) end end alias request_without_mini_profiler request alias request request_with_mini_profiler end end