Sha256: d1e6403dbdb380d43a0a78550d9c8d373bef3abdfbedfd1d0c62a2a4587caca9
Contents?: true
Size: 765 Bytes
Versions: 6
Compression:
Stored size: 765 Bytes
Contents
module PulseMeter module DygraphsVisualize class Error < StandardError; end class Widget < Base def initialize(opts) super @opts[:sensors] ||= [] end def sensors @opts[:sensors].select{|s| s.valid? } end def data { type: type, title: title, redraw_interval: redraw_interval, width: width, dygraphs_options: dygraphs_options, values_title: values_label } end def type self.class.to_s.split('::').last.downcase end protected def gauge_series_data ensure_gauge_indicators! sensors.map do |s| [s.annotation, s.value] end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems