Module: CoAspects::Aspects::StatsdHelper

Defined in:
lib/co_aspects/aspects/statsd_helper.rb

Class Method Summary collapse

Class Method Details

.default_prefix(klass, method_name) ⇒ Object



6
7
8
# File 'lib/co_aspects/aspects/statsd_helper.rb', line 6

def default_prefix(klass, method_name)
  klass.name.underscore.tr('/', '.') + ".#{method_name}"
end

.key(klass, method_name, method_args, statsd_prefix, statsd_block) ⇒ Object



10
11
12
13
14
# File 'lib/co_aspects/aspects/statsd_helper.rb', line 10

def key(klass, method_name, method_args, statsd_prefix, statsd_block)
  key = statsd_prefix || default_prefix(klass, method_name)
  key += ".#{statsd_block.call(*method_args)}" if statsd_block
  key.downcase
end