Sha256: af4006e2b917339bd21f1a63b49f814759b9c67db8c4d1ee4203161fb2adb91c
Contents?: true
Size: 711 Bytes
Versions: 32
Compression:
Stored size: 711 Bytes
Contents
# encoding: utf-8 require 'one_apm/rack/middleware_tracing' module OneApm module Rack class MiddlewareBase include MiddlewareTracing attr_reader :transaction_options, :category, :target def initialize(app, options={}) @app = app @category = :middleware @target = self @transaction_options = { :transaction_name => build_transaction_name } end def build_transaction_name prefix = OneApm::TransactionNamer.prefix_for_category(nil, @category) "#{prefix}#{self.class.name}/call" end def middleware_ignore? OneApm::Manager.config[:disable_rails_middleware] end end end end
Version data entries
32 entries across 32 versions & 1 rubygems