Sha256: e0ed9a0f3585c3a30d73f0dae9b3dd2b101264df46d2b966d9f6eb353fbbcab2

Contents?: true

Size: 475 Bytes

Versions: 34

Compression:

Stored size: 475 Bytes

Contents

module PulseMeter
  module Visualize
    class Page < Base
      def initialize(opts)
        super
        @opts[:widgets] ||= []
        @opts[:gchart_options] ||= {}
      end

      def widget_data(widget_id, opts = {})
        widgets[widget_id].data(opts).merge(id: widget_id + 1)
      end

      def widget_datas
        res = []
        widgets.each_with_index do |w, i|
          res << w.data.merge(id: i + 1)
        end
        res
      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/page.rb
pulse_meter_visualizer-0.4.21 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.20 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.19 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.18 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.17 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.16 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.15 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.14 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.13 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.12 lib/pulse_meter/visualize/page.rb
pulse_meter_visualizer-0.4.11 lib/pulse_meter/visualize/page.rb
pulse-meter-0.4.9 lib/pulse-meter/visualize/page.rb
pulse-meter-0.4.8 lib/pulse-meter/visualize/page.rb
pulse-meter-0.4.7 lib/pulse-meter/visualize/page.rb
pulse-meter-0.4.6 lib/pulse-meter/visualize/page.rb
pulse-meter-0.4.5 lib/pulse-meter/visualize/page.rb
pulse-meter-0.4.4 lib/pulse-meter/visualize/page.rb
pulse-meter-0.4.3 lib/pulse-meter/visualize/page.rb
pulse-meter-0.4.2 lib/pulse-meter/visualize/page.rb