Sha256: 2bca2c7897e1a54e633015a360ec2c1cef8723f9ff6f3d5db0dbb6669555284e

Contents?: true

Size: 726 Bytes

Versions: 34

Compression:

Stored size: 726 Bytes

Contents

module PulseMeter
  module Visualize
    module Widgets
      class Pie < PulseMeter::Visualize::Widget

        def data(options = {})
          super().merge({
            series: slice_data
          })
        end

        protected
        
        def slice_data
          values = []
          slice_options = []
          now = Time.now
          sensors.each do |s|
            s.last_point_data(now, show_last_point).each do |point_data|
              values << [point_data[:name], point_data[:y]]
              slice_options << {color: point_data[:color]}
            end
          end
          {
            data: values,
            options: slice_options
          }
        end

      end
    end

  end
end


Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
pulse_meter_visualizer-0.4.22 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.21 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.20 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.19 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.18 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.17 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.16 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.15 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.14 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.13 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.12 lib/pulse_meter/visualize/widgets/pie.rb
pulse_meter_visualizer-0.4.11 lib/pulse_meter/visualize/widgets/pie.rb
pulse-meter-0.4.9 lib/pulse-meter/visualize/widgets/pie.rb
pulse-meter-0.4.8 lib/pulse-meter/visualize/widgets/pie.rb
pulse-meter-0.4.7 lib/pulse-meter/visualize/widgets/pie.rb
pulse-meter-0.4.6 lib/pulse-meter/visualize/widgets/pie.rb
pulse-meter-0.4.5 lib/pulse-meter/visualize/widgets/pie.rb
pulse-meter-0.4.4 lib/pulse-meter/visualize/widgets/pie.rb
pulse-meter-0.4.3 lib/pulse-meter/visualize/widgets/pie.rb
pulse-meter-0.4.2 lib/pulse-meter/visualize/widgets/pie.rb