class MetricFu::CaneGrapher
Attributes
cane_violations[RW]
labels[RW]
Public Class Methods
metric()
click to toggle source
# File lib/metric_fu/metrics/cane/grapher.rb, line 6 def self.metric :cane end
new()
click to toggle source
Calls superclass method
# File lib/metric_fu/metrics/cane/grapher.rb, line 10 def initialize super @cane_violations = [] @labels = {} end
Public Instance Methods
data()
click to toggle source
# File lib/metric_fu/metrics/cane/grapher.rb, line 27 def data [ ["cane", @cane_violations.join(",")] ] end
get_metrics(metrics, date)
click to toggle source
# File lib/metric_fu/metrics/cane/grapher.rb, line 16 def get_metrics(metrics, date) if metrics && metrics[:cane] @cane_violations.push(metrics[:cane][:total_violations].to_i) @labels.update(@labels.size => date) end end
output_filename()
click to toggle source
# File lib/metric_fu/metrics/cane/grapher.rb, line 33 def output_filename "cane.js" end
title()
click to toggle source
# File lib/metric_fu/metrics/cane/grapher.rb, line 23 def title "Cane: code quality threshold violations" end