Sha256: 1dd1457db9f8325a70efcb89388e1a5eb540e6a2874205cc1af50c03c5fb1ce4

Contents?: true

Size: 483 Bytes

Versions: 24

Compression:

Stored size: 483 Bytes

Contents

module Skylight
  module Probes
    module Sinatra
      class Probe
        def install
          class << ::Sinatra::Base
            alias_method :build_without_sk, :build

            def build(*args, &block)
              use Skylight::Middleware
              build_without_sk(*args, &block)
            end
          end
        end
      end
    end

    Skylight::Core::Probes.register(:sinatra_add_middleware, "Sinatra::Base", "sinatra/base", Sinatra::Probe.new)
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
skylight-4.3.2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.3.1 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.3.0 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.2.3 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.2.2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.2.1 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.2.0 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.2.0.beta3 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.2.0.beta2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.2.0.beta lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.1.2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.1.1 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.1.1.beta lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.1.0 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.0.2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.0.1 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.0.0 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.0.0.beta3 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.0.0.beta2 lib/skylight/probes/sinatra_add_middleware.rb
skylight-4.0.0.beta lib/skylight/probes/sinatra_add_middleware.rb