Sha256: 8fd980835fb67d94acfa6cadc948c326342a9198d04bcfec21c82504bb6185c3
Contents?: true
Size: 1.04 KB
Versions: 7
Compression:
Stored size: 1.04 KB
Contents
# encoding: utf-8 # This file is distributed under New Relic's license terms. # See https://github.com/newrelic/newrelic-ruby-agent/blob/main/LICENSE for complete details. module NewRelic::Agent::Instrumentation module Rack module URLMap module Prepend def initialize(map = {}) super ::NewRelic::Agent::Instrumentation::RackURLMap.generate_traced_map(map) end end end module Prepend include ::NewRelic::Agent::Instrumentation::RackBuilder def self.prepended builder_class NewRelic::Agent::Instrumentation::RackBuilder.track_deferred_detection builder_class end def to_app with_deferred_dependency_detection { super } end def run(app, *args) run_with_tracing(app) { |wrapped_app| super(wrapped_app, *args) } end def use(middleware_class, *args, &blk) use_with_tracing(middleware_class) { |wrapped_class| super(wrapped_class, *args, &blk) } end ruby2_keywords(:use) if respond_to?(:ruby2_keywords, true) end end end
Version data entries
7 entries across 7 versions & 1 rubygems