Sha256: c4e6b40e8953d8cdf2510eac8cda946bb77805a1b4f9861fb80e03fd423acb6e

Contents?: true

Size: 477 Bytes

Versions: 10

Compression:

Stored size: 477 Bytes

Contents

module Skylight
  module Probes
    module Faraday
      class Probe
        def install
          ::Faraday::Connection.class_eval do
            alias initialize_without_sk initialize

            def initialize(*args, &block)
              initialize_without_sk(*args, &block)

              @builder.insert 0, ::Faraday::Request::Instrumentation
            end
          end
        end

      end
    end

    register("Faraday", "faraday", Faraday::Probe.new)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
skylight-1.6.1 lib/skylight/probes/faraday.rb
skylight-1.6.0 lib/skylight/probes/faraday.rb
skylight-1.5.1 lib/skylight/probes/faraday.rb
skylight-1.5.0 lib/skylight/probes/faraday.rb
skylight-1.4.4 lib/skylight/probes/faraday.rb
skylight-1.4.3 lib/skylight/probes/faraday.rb
skylight-1.4.2 lib/skylight/probes/faraday.rb
skylight-1.4.1 lib/skylight/probes/faraday.rb
skylight-1.4.0 lib/skylight/probes/faraday.rb
skylight-1.4.0.beta.2 lib/skylight/probes/faraday.rb