module ScoutApm::Instruments::Typhoeus::TyphoeusHydraInstrumentation

Public Instance Methods

run(*args, &block) click to toggle source
Calls superclass method
# 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
scout_desc() click to toggle source
# File lib/scout_apm/instruments/typhoeus.rb, line 45
def scout_desc
  "#{self.queued_requests.count} requests"
rescue
  ""
end