Sha256: 73d00ef01ba398aaddb6d564bc79c5bef7accf66b9586790847fba54a66dbe88
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
module MetricFu class StatsGrapher < Grapher attr_accessor :lines_of_code, :labels, :lines_of_test def initialize super self.lines_of_code = [] self.labels = {} self.lines_of_test =[] end def get_metrics(metrics, date) if metrics.has_key?(:stats) self.lines_of_test.push(metrics[:stats][:testLOC]) self.lines_of_code.push(metrics[:stats][:codeLOC]) self.labels.update( { self.labels.size => date }) end end def graph! g = Gruff::Line.new(MetricFu.graph_size) g.title = "Stats: Rails project size" g.theme = MetricFu.graph_theme g.font = MetricFu.graph_font g.data('lines of code', self.lines_of_code) g.data('lines of test', self.lines_of_test) g.labels = self.labels g.title_font_size = MetricFu.graph_title_font_size g.legend_box_size = MetricFu.graph_legend_box_size g.legend_font_size = MetricFu.graph_legend_font_size g.marker_font_size = MetricFu.graph_marker_font_size g.write(File.join(MetricFu.output_directory, 'stats.png')) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
iain-metric_fu-0.1.1 | lib/graphs/stats_grapher.rb |