Class: Leafy::Metrics::Reporter::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/leafy/metrics/reporter.rb

Instance Method Summary collapse

Constructor Details

#initialize(reporter_class, metrics) ⇒ Builder

Returns a new instance of Builder.



30
31
32
33
34
35
36
# File 'lib/leafy/metrics/reporter.rb', line 30

def initialize( reporter_class, metrics )
  # stay backward compatible
  # FIXME remove for first proper release
  metrics = metrics.metrics if metrics.is_a?( Leafy::Metrics::Registry )
  @builder = reporter_class.for_registry( metrics )
  self
end

Instance Method Details

#convert_durations_to(time_unit) ⇒ Object



43
44
45
46
# File 'lib/leafy/metrics/reporter.rb', line 43

def convert_durations_to( time_unit )
  @builder.convert_durations_to( time_unit )
  self
end

#convert_rates_to(time_unit) ⇒ Object



38
39
40
41
# File 'lib/leafy/metrics/reporter.rb', line 38

def convert_rates_to( time_unit )
  @builder.convert_rates_to( time_unit )
  self
end