Module: ScoutApm::Instruments::HttpClientInstrumentationPrepend

Defined in:
lib/scout_apm/instruments/http_client.rb

Instance Method Summary collapse

Instance Method Details

#request(*args, &block) ⇒ Object



64
65
66
67
68
69
70
71
72
73
74
# File 'lib/scout_apm/instruments/http_client.rb', line 64

def request(*args, &block)
  method = args[0].to_s
  url = args[1]

  max_length = ScoutApm::Agent.instance.context.config.value('instrument_http_url_length')
  url = url && url.to_s[0..(max_length - 1)]

  self.class.instrument("HTTP", method, :desc => url) do
    super(*args, &block)
  end
end