Sha256: c93a2061b6a9c1438f04fd4383a80ad3e15c49a39ed7454a55239ea68fc85d13
Contents?: true
Size: 690 Bytes
Versions: 15
Compression:
Stored size: 690 Bytes
Contents
MetricFu.reporting_require { 'graphs/grapher' } module MetricFu class CaneGrapher < Grapher attr_accessor :cane_violations, :labels def self.metric :cane end def initialize super @cane_violations = [] @labels = {} end 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 def title 'Cane: code quality threshold violations' end def data [ ['cane', @cane_violations.join(',')] ] end def output_filename 'cane.js' end end end
Version data entries
15 entries across 15 versions & 1 rubygems