Method: OneApm::TransactionNamer.prefix_for_category

Defined in:
lib/one_apm/transaction/transaction_namer.rb

.prefix_for_category(txn, category = nil) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/one_apm/transaction/transaction_namer.rb', line 8

def self.prefix_for_category(txn, category = nil)
  category ||= (txn && txn.category)
  case category
  when :controller then ::OneApm::Transaction::OA_WEB_TRANSACTION_PREFIX
  when :task       then ::OneApm::Transaction::OA_TASK_PREFIX
  when :rack       then ::OneApm::Transaction::OA_RACK_PREFIX
  when :uri        then ::OneApm::Transaction::OA_WEB_TRANSACTION_PREFIX
  when :sinatra    then ::OneApm::Transaction::OA_SINATRA_PREFIX
  when :middleware then ::OneApm::Transaction::OA_MIDDLEWARE_PREFIX
  when :grape      then ::OneApm::Transaction::OA_GRAPE_PREFIX
  else "#{category.to_s}/" # for internal use only
  end
end