module NewRelic::Agent::Instrumentation::Roda::Build::Chain

Public Class Methods

build_rack_app() click to toggle source
# File lib/new_relic/agent/instrumentation/roda/chain.rb, line 32
def build_rack_app
  build_rack_app_with_tracing do
    build_rack_app_without_tracing
  end
end
build_rack_app_without_tracing()
Alias for: build_rack_app
instrument!() click to toggle source
# File lib/new_relic/agent/instrumentation/roda/chain.rb, line 25
def self.instrument!
  ::Roda.class_eval do
    include ::NewRelic::Agent::Instrumentation::Roda::Tracer

    class << self
      alias_method(:build_rack_app_without_tracing, :build_rack_app)

      def build_rack_app
        build_rack_app_with_tracing do
          build_rack_app_without_tracing
        end
      end
    end
  end
end