class Nightwing::Metric
Attributes
namespace[R]
Public Class Methods
new(namespace)
click to toggle source
# File lib/nightwing/metric.rb, line 7 def initialize(namespace) @namespace = namespace end
Public Instance Methods
for(queue:, worker: nil)
click to toggle source
Generates a metric name
@param [String] queue @param [Class] worker
returns a String object
# File lib/nightwing/metric.rb, line 18 def for(queue:, worker: nil) worker_name = worker.to_s.underscore.tr("/", "_") if worker [namespace, queue, worker_name].compact.join(".") end