Sha256: 75a25551d3ae77c1ac87d0735cefcfbb07b67a38078cca9d33f85bd88cae391b

Contents?: true

Size: 918 Bytes

Versions: 25

Compression:

Stored size: 918 Bytes

Contents

module MetricFu
  
  class FlayGrapher < Grapher
    
    attr_accessor :flay_score, :labels
    
    def initialize
      super
      self.flay_score = []
      self.labels = {}
    end
    
    def get_metrics(metrics, date)
      self.flay_score.push(metrics[:flay][:total_score].to_i)
      self.labels.update( { self.labels.size => date })
    end
    
    def graph!
      g = Gruff::Line.new(MetricFu.graph_size)
      g.title = "Flay: duplication"
      g.theme = MetricFu.graph_theme
      g.font = MetricFu.graph_font
      g.data('flay', self.flay_score)
      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, 'flay.png'))
    end
    
  end
  
end

Version data entries

25 entries across 25 versions & 11 rubygems

Version Path
IPGlider-metric_fu-1.1.5.1.1 lib/graphs/flay_grapher.rb
IPGlider-metric_fu-1.1.5.1 lib/graphs/flay_grapher.rb
gforces-metric_fu-1.1.4 lib/graphs/flay_grapher.rb
iain-metric_fu-0.1.0 lib/graphs/flay_grapher.rb
iain-metric_fu-0.1.1 lib/graphs/flay_grapher.rb
jscruggs-metric_fu-1.1.2 lib/graphs/flay_grapher.rb
jscruggs-metric_fu-1.1.3 lib/graphs/flay_grapher.rb
jscruggs-metric_fu-1.1.4 lib/graphs/flay_grapher.rb
jscruggs-metric_fu-1.1.5 lib/graphs/flay_grapher.rb
kjeldahl-metric_fu-1.1.5.1 lib/graphs/flay_grapher.rb
kjeldahl-metric_fu-1.1.5.2 lib/graphs/flay_grapher.rb
kjeldahl-metric_fu-1.1.5.3 lib/graphs/flay_grapher.rb
kjeldahl-metric_fu-1.1.5.4 lib/graphs/flay_grapher.rb
kjeldahl-metric_fu-1.1.5 lib/graphs/flay_grapher.rb
mattvanhorn-metric_fu-1.1.5.1 lib/graphs/flay_grapher.rb
mattvanhorn-metric_fu-1.1.5.2 lib/graphs/flay_grapher.rb
mtdewboy-metric_fu-1.1.5.1 lib/graphs/flay_grapher.rb
mwilden-metric_fu-1.1.3 lib/graphs/flay_grapher.rb
mwilden-metric_fu-1.1.5 lib/graphs/flay_grapher.rb
pjstadig-metric_fu-1.1.4.2 lib/graphs/flay_grapher.rb