class TingYun::AgentMiddleware

Attributes

category[R]
target[R]
transaction_options[R]

Public Class Methods

new(app) click to toggle source
# File lib/ting_yun/middleware/agent_middleware.rb, line 11
def initialize(app)
  @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/ting_yun/middleware/agent_middleware.rb, line 20
def build_transaction_name
  prefix = ::TingYun::Instrumentation::Support::TransactionNamer.prefix_for_category(nil, @category)
  "#{prefix}#{self.class.name}"
end