Sha256: 32ffcf370a1d5b2228d8b801c6a25b322ef8c6f540d13f2a105a969509c5b685

Contents?: true

Size: 471 Bytes

Versions: 17

Compression:

Stored size: 471 Bytes

Contents

module Skylight
  module Probes
    module Sinatra
      module Instrumentation
        def setup_default_middleware(builder)
          builder.use Skylight::Middleware
          super
        end
      end

      class AddMiddlewareProbe
        def install
          ::Sinatra::Base.singleton_class.prepend(Instrumentation)
        end
      end
    end

    register(:sinatra_add_middleware, "Sinatra::Base", "sinatra/base", Sinatra::AddMiddlewareProbe.new)
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
skylight-6.1.0.beta lib/skylight/probes/sinatra_add_middleware.rb
skylight-6.0.4 lib/skylight/probes/sinatra_add_middleware.rb
skylight-6.0.3 lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.3.5 lib/skylight/probes/sinatra_add_middleware.rb
skylight-6.0.2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-6.0.1 lib/skylight/probes/sinatra_add_middleware.rb
skylight-6.0.0 lib/skylight/probes/sinatra_add_middleware.rb
skylight-6.0.0.beta2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-6.0.0.beta lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.3.4 lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.3.3 lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.3.2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.3.1 lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.3.0 lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.2.0 lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.2.0.beta2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-5.2.0.beta lib/skylight/probes/sinatra_add_middleware.rb