Sha256: 00001ca0cc3a507c7375f4883f86a4d5283a0afec325550e334096af07d7d747
Contents?: true
Size: 753 Bytes
Versions: 7
Compression:
Stored size: 753 Bytes
Contents
module PulseMeter module Visualize 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, gchart_options: gchart_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
7 entries across 7 versions & 1 rubygems