class OneApm::Rack::MiddlewareBase
Attributes
category[R]
target[R]
transaction_options[R]
Public Class Methods
new(app, options={})
click to toggle source
# File lib/one_apm/rack/middleware_base.rb, line 14 def initialize(app, options={}) @app = app @category = :middleware @target = self @transaction_options = { :transaction_name => build_transaction_name } end
Public Instance Methods
build_transaction_name()
click to toggle source
# File lib/one_apm/rack/middleware_base.rb, line 23 def build_transaction_name prefix = OneApm::TransactionNamer.prefix_for_category(nil, @category) "#{prefix}#{self.class.name}/call" end
middleware_ignore?()
click to toggle source
# File lib/one_apm/rack/middleware_base.rb, line 28 def middleware_ignore? OneApm::Manager.config[:disable_rails_middleware] end