Sha256: 18d9d0adca18b37c43bd4fe73dec9bda5c9dd38ed034a5c3b30d778f8ea04940

Contents?: true

Size: 667 Bytes

Versions: 1

Compression:

Stored size: 667 Bytes

Contents

class FnordMetric::TimelineWidget  < FnordMetric::Widget

  def data
    @series_colors = ["#FACE4F", "#42436B", "#CD645A", "#2F635E"]

    super.merge(
      :gauges => gauges.map(&:name),
      :gauge_titles => gauge_titles,
      :start_timestamp => ticks.first,
      :end_timestamp => ticks.max,
      :autoupdate => (@opts[:autoupdate] || 60),
      :include_current => !!@opts[:include_current],
      :plot_style => (@opts[:plot_style] || 'line'),
      :tick => tick
    )
  end

  def gauge_titles
    {}.tap do |_hash|
      gauges.each do |gauge|
        _hash.merge!(gauge.name => gauge.title)
      end
    end
  end

  def has_tick?
    true
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fnordmetric-0.7.5 lib/fnordmetric/timeline_widget.rb