Sha256: 79340ed05ebd3147bb20a354c1641020b1fdf2a8fe3beb986cbecf0ae164e29b

Contents?: true

Size: 678 Bytes

Versions: 13

Compression:

Stored size: 678 Bytes

Contents

module PulseMeter
  module Visualize
    class Error < StandardError; end

    class Widget < Base
      def initialize(opts)
        super
        @opts[:sensors] ||= []
      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

13 entries across 13 versions & 2 rubygems

Version Path
pulse_meter_visualizer-0.4.15 lib/pulse_meter/visualize/widget.rb
pulse_meter_visualizer-0.4.14 lib/pulse_meter/visualize/widget.rb
pulse_meter_visualizer-0.4.13 lib/pulse_meter/visualize/widget.rb
pulse_meter_visualizer-0.4.12 lib/pulse_meter/visualize/widget.rb
pulse_meter_visualizer-0.4.11 lib/pulse_meter/visualize/widget.rb
pulse-meter-0.4.9 lib/pulse-meter/visualize/widget.rb
pulse-meter-0.4.8 lib/pulse-meter/visualize/widget.rb
pulse-meter-0.4.7 lib/pulse-meter/visualize/widget.rb
pulse-meter-0.4.6 lib/pulse-meter/visualize/widget.rb
pulse-meter-0.4.5 lib/pulse-meter/visualize/widget.rb
pulse-meter-0.4.4 lib/pulse-meter/visualize/widget.rb
pulse-meter-0.4.3 lib/pulse-meter/visualize/widget.rb
pulse-meter-0.4.2 lib/pulse-meter/visualize/widget.rb