Class: Nanoc::Telemetry::Registry

Inherits:
Object
  • Object
show all
Defined in:
lib/nanoc/telemetry/registry.rb

Instance Method Summary collapse

Constructor Details

#initializeRegistry

Returns a new instance of Registry



5
6
7
8
# File 'lib/nanoc/telemetry/registry.rb', line 5

def initialize
  @counters = {}
  @summaries = {}
end

Instance Method Details

#counter(name) ⇒ Object



10
11
12
# File 'lib/nanoc/telemetry/registry.rb', line 10

def counter(name)
  @counters.fetch(name) { @counters[name] = LabelledCounter.new }
end

#summary(name) ⇒ Object



14
15
16
# File 'lib/nanoc/telemetry/registry.rb', line 14

def summary(name)
  @summaries.fetch(name) { @summaries[name] = LabelledSummary.new }
end