Sha256: 487922e0279491b4b9f4324c025d8f87d54ddee7934aef6fee556007bb1d43f9
Contents?: true
Size: 801 Bytes
Versions: 4
Compression:
Stored size: 801 Bytes
Contents
module Skylight module Probes module Excon class Probe def install if defined?(::Excon::Middleware) # Don't require until installation since it depends on Excon being loaded require 'skylight/probes/excon/middleware' idx = ::Excon.defaults[:middlewares].index(::Excon::Middleware::Instrumentor) # TODO: Handle possibility of idx being nil ::Excon.defaults[:middlewares].insert(idx, Skylight::Probes::Excon::Middleware) else puts "[SKYLIGHT] [#{Skylight::VERSION}] The installed version of Excon doesn't " \ "support Middlewares. The Excon probe will be disabled." end end end end register("Excon", "excon", Excon::Probe.new) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
skylight-0.3.18 | lib/skylight/probes/excon.rb |
skylight-0.3.17 | lib/skylight/probes/excon.rb |
skylight-0.3.14 | lib/skylight/probes/excon.rb |
skylight-0.3.13 | lib/skylight/probes/excon.rb |