class PulseMeter::DygraphsVisualize::Widget

Public Class Methods

new(opts) click to toggle source
# File lib/pulse_meter/dygraphs_visualize/widget.rb, line 6
def initialize(opts)
  super
  @opts[:sensors] ||= []
end

Public Instance Methods

data() click to toggle source
# File lib/pulse_meter/dygraphs_visualize/widget.rb, line 15
def data
  {
    type: type,
    title: title,
    redraw_interval: redraw_interval,
    width: width,
    dygraphs_options: dygraphs_options,
    values_title: values_label
  }
end
sensors() click to toggle source
# File lib/pulse_meter/dygraphs_visualize/widget.rb, line 11
def sensors
  @opts[:sensors].select{|s| s.valid? }
end
type() click to toggle source
# File lib/pulse_meter/dygraphs_visualize/widget.rb, line 26
def type
  self.class.to_s.split('::').last.downcase
end

Protected Instance Methods

gauge_series_data() click to toggle source
# File lib/pulse_meter/dygraphs_visualize/widget.rb, line 32
def gauge_series_data
  ensure_gauge_indicators!
  sensors.map do |s|
    [s.annotation, s.value]
  end
end