class PulseMeter::DygraphsVisualize::Widget
Public Class Methods
new(opts)
click to toggle source
Calls superclass method
PulseMeter::DygraphsVisualize::Base::new
# 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