Sha256: b61a614c3696b81d6b33b38b3c1ad0d8595fce85658db9446558e0f81b51da82
Contents?: true
Size: 820 Bytes
Versions: 59
Compression:
Stored size: 820 Bytes
Contents
require 'net/http' module Appsignal class Hooks class NetHttpHook < Appsignal::Hooks::Hook register :net_http def dependencies_present? Appsignal.config && Appsignal.config[:instrument_net_http] end def install Net::HTTP.class_eval do alias request_without_appsignal request def request(request, body=nil, &block) ActiveSupport::Notifications.instrument( 'request.net_http', :protocol => use_ssl? ? 'https' : 'http', :domain => request['host'] || self.address, :path => request.path, :method => request.method ) do request_without_appsignal(request, body, &block) end end end end end end end
Version data entries
59 entries across 59 versions & 1 rubygems