Module: PulseMeter::DygraphsVisualize
- Defined in:
- lib/pulse_meter/dygraphs_visualize/app.rb,
lib/pulse_meter/dygraphs_visualize/base.rb,
lib/pulse_meter/dygraphs_visualize/page.rb,
lib/pulse_meter/dygraphs_visualize/layout.rb,
lib/pulse_meter/dygraphs_visualize/sensor.rb,
lib/pulse_meter/dygraphs_visualize/widget.rb,
lib/pulse_meter/dygraphs_visualize/dsl/base.rb,
lib/pulse_meter/dygraphs_visualize/dsl/page.rb,
lib/pulse_meter/dygraphs_visualize/dsl/errors.rb,
lib/pulse_meter/dygraphs_visualize/dsl/layout.rb,
lib/pulse_meter/dygraphs_visualize/dsl/sensor.rb,
lib/pulse_meter/dygraphs_visualize/dsl/widget.rb,
lib/pulse_meter/dygraphs_visualize/series_color.rb,
lib/pulse_meter/dygraphs_visualize/dsl/widgets/line.rb,
lib/pulse_meter/dygraphs_visualize/series_extractor.rb,
lib/pulse_meter/dygraphs_visualize/widgets/timeline.rb,
lib/pulse_meter/dygraphs_visualize/dsl/widgets/stack.rb
Defined Under Namespace
Modules: DSL, SeriesExtractor, Widgets Classes: App, Base, Error, Layout, Page, Sensor, SeriesColor, Widget
Constant Summary collapse
- SPECIAL_SERIES_EXTRACTORS =
{ 'HashedCounter' => SeriesExtractor::Hashed, 'HashedIndicator' => SeriesExtractor::Hashed, 'MultiPercentile' => SeriesExtractor::Hashed }.freeze
- DEFAULT_SERIES_EXTRACTOR =
SeriesExtractor::Simple
Class Method Summary collapse
Class Method Details
.extractor(sensor) ⇒ Object
96 97 98 99 100 |
# File 'lib/pulse_meter/dygraphs_visualize/series_extractor.rb', line 96 def extractor(sensor) key = sensor.type.to_s.split('::').last extractor_class = SPECIAL_SERIES_EXTRACTORS[key] || DEFAULT_SERIES_EXTRACTOR extractor_class.new(sensor) end |