Class: MetricFu::RailsBestPracticesGrapher
- Inherits:
-
Grapher
- Object
- Grapher
- MetricFu::RailsBestPracticesGrapher
show all
- Defined in:
- lib/metric_fu/metrics/rails_best_practices/grapher.rb
Instance Attribute Summary collapse
Attributes inherited from Grapher
#output_directory
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Grapher
#date, get_grapher, #graph!, graphers
Constructor Details
Returns a new instance of RailsBestPracticesGrapher.
10
11
12
13
14
|
# File 'lib/metric_fu/metrics/rails_best_practices/grapher.rb', line 10
def initialize
super
@rails_best_practices_count = []
@labels = {}
end
|
Instance Attribute Details
#labels ⇒ Object
Returns the value of attribute labels.
4
5
6
|
# File 'lib/metric_fu/metrics/rails_best_practices/grapher.rb', line 4
def labels
@labels
end
|
#rails_best_practices_count ⇒ Object
Returns the value of attribute rails_best_practices_count.
4
5
6
|
# File 'lib/metric_fu/metrics/rails_best_practices/grapher.rb', line 4
def rails_best_practices_count
@rails_best_practices_count
end
|
Class Method Details
.metric ⇒ Object
6
7
8
|
# File 'lib/metric_fu/metrics/rails_best_practices/grapher.rb', line 6
def self.metric
:rails_best_practices
end
|
Instance Method Details
#data ⇒ Object
28
29
30
31
32
|
# 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) ⇒ Object
16
17
18
19
20
21
22
|
# 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 ⇒ Object
34
35
36
|
# File 'lib/metric_fu/metrics/rails_best_practices/grapher.rb', line 34
def output_filename
"rails_best_practices.js"
end
|
#title ⇒ Object
24
25
26
|
# File 'lib/metric_fu/metrics/rails_best_practices/grapher.rb', line 24
def title
"Rails Best Practices: design problems"
end
|