Module: ScoutApm::Instruments::HTTPX::HTTPXInstrumentationPrepend
- Defined in:
- lib/scout_apm/instruments/httpx.rb
Instance Method Summary collapse
Instance Method Details
#request(*args, **params) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/scout_apm/instruments/httpx.rb', line 30 def request(*args, **params) verb, desc = determine_verb_and_desc(*args, **params) layer = ScoutApm::Layer.new("HTTP", verb) layer.desc = desc req = ScoutApm::RequestManager.lookup req.start_layer(layer) begin super(*args, **params) ensure req.stop_layer end end |