class AppDynamics::Probes::Sinatra::Probe

Public Instance Methods

install() click to toggle source
# File lib/app_dynamics/sinatra.rb, line 7
def install
  class << ::Sinatra::Base

    alias build_without_appd build

    def build(*args, &block)
      use AppDynamics::Middleware

      config = respond_to?(:appdynamics_config) ? appdynamics_config : nil
      AppDynamics.start!(config)

      build_without_appd(*args, &block)
    end
  end
end