module ScoutApm::Instruments::Typhoeus::TyphoeusHydraInstrumentation
Public Instance Methods
Source
# File lib/scout_apm/instruments/typhoeus.rb, line 31 def run(*args, &block) layer = ScoutApm::Layer.new("HTTP", "Hydra") layer.desc = scout_desc req = ScoutApm::RequestManager.lookup req.start_layer(layer) begin super(*args, &block) ensure req.stop_layer end end
Calls superclass method
Source
# File lib/scout_apm/instruments/typhoeus.rb, line 45 def scout_desc "#{self.queued_requests.count} requests" rescue "" end