Class: Leafy::Metrics::Reporter::Builder
- Inherits:
-
Object
- Object
- Leafy::Metrics::Reporter::Builder
- Defined in:
- lib/leafy/metrics/reporter.rb
Direct Known Subclasses
CSVReporter::Builder, ConsoleReporter::Builder, GraphiteReporter::Builder
Instance Method Summary collapse
- #convert_durations_to(time_unit) ⇒ Object
- #convert_rates_to(time_unit) ⇒ Object
-
#initialize(reporter_class, metrics) ⇒ Builder
constructor
A new instance of Builder.
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 |