Method: MetricFu::ReekBluffGrapher#graph!

Defined in:
lib/graphs/engines/bluff.rb

#graph!Object



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/graphs/engines/bluff.rb', line 57

def graph!
  legend = @reek_count.keys.sort
  data = ""
  legend.each do |name|
    data += "g.data('#{name}', [#{@reek_count[name].join(',')}])\n"
  end
  content = <<-EOS
    #{BLUFF_DEFAULT_OPTIONS}
    g.title = 'Reek: code smells';
    #{data}
    g.labels = #{@labels.to_json};
    g.draw();
  EOS
  File.open(File.join(MetricFu.output_directory, 'reek.js'), 'w') {|f| f << content }
end