class MetricFu::RailsBestPracticesGrapher
Attributes
labels[RW]
rails_best_practices_count[RW]
Public Class Methods
metric()
click to toggle source
# File lib/metric_fu/metrics/rails_best_practices/grapher.rb, line 6 def self.metric :rails_best_practices end
new()
click to toggle source
Calls superclass method
# File lib/metric_fu/metrics/rails_best_practices/grapher.rb, line 10 def initialize super @rails_best_practices_count = [] @labels = {} end
Public Instance Methods
data()
click to toggle source
# File lib/metric_fu/metrics/rails_best_practices/grapher.rb, line 28 def data [ ["rails_best_practices", @rails_best_practices_count.join(",")] ] end
get_metrics(metrics, date)
click to toggle source
# File lib/metric_fu/metrics/rails_best_practices/grapher.rb, line 16 def get_metrics(metrics, date) if metrics && metrics[:rails_best_practices] size = (metrics[:rails_best_practices][:problems] || []).size @rails_best_practices_count.push(size) @labels.update(@labels.size => date) end end
output_filename()
click to toggle source
# File lib/metric_fu/metrics/rails_best_practices/grapher.rb, line 34 def output_filename "rails_best_practices.js" end
title()
click to toggle source
# File lib/metric_fu/metrics/rails_best_practices/grapher.rb, line 24 def title "Rails Best Practices: design problems" end