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