Class: PulseMeter::DygraphsVisualize::Widgets::Timeline

Inherits:
PulseMeter::DygraphsVisualize::Widget show all
Defined in:
lib/pulse_meter/dygraphs_visualize/widgets/timeline.rb

Direct Known Subclasses

Line, Stack

Defined Under Namespace

Classes: DifferentSensorIntervalsInWidget, NotATimelinedSensorInWidget

Constant Summary collapse

DEFAULT_TIMESPAN =
3600

Instance Method Summary collapse

Methods inherited from PulseMeter::DygraphsVisualize::Widget

#sensors, #type

Methods inherited from Base

#method_missing

Constructor Details

#initialize(opts) ⇒ Timeline

Returns a new instance of Timeline.



12
13
14
15
# File 'lib/pulse_meter/dygraphs_visualize/widgets/timeline.rb', line 12

def initialize(opts)
  super
  opts[:timespan] ||= DEFAULT_TIMESPAN
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class PulseMeter::DygraphsVisualize::Base

Instance Method Details

#data(options = {}) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/pulse_meter/dygraphs_visualize/widgets/timeline.rb', line 17

def data(options = {})
  from, till = get_interval_borders(options)
  super().merge({
    values_title: values_label,
    series: series_data(from, till),
    timespan: timespan,
    interval: interval
  })
end