Sha256: 0c93615ae9acc04b303e4fcd8498aba3092079956b90b22b9d8b77b12104b5c2

Contents?: true

Size: 532 Bytes

Versions: 2

Compression:

Stored size: 532 Bytes

Contents

if defined?(::Net) && defined?(Net::HTTP)
  ScoutRailsProxy::Agent.instance.logger.debug "Instrumenting Net::HTTP"
  Net::HTTP.class_eval do
    include ScoutRailsProxy::Tracer
    
    def request_with_scout_instruments(*args,&block)
      self.class.instrument("HTTP/request", :desc => "#{(@address+args.first.path.split('?').first)[0..99]}") do
        request_without_scout_instruments(*args,&block)
      end
    end
    alias request_without_scout_instruments request
    alias request request_with_scout_instruments
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
scout_rails_proxy-1.0.6 lib/scout_rails_proxy/instruments/net_http.rb
scout_rails_proxy_proxy-1.0.5 lib/scout_rails_proxy/instruments/net_http.rb