class Attractor::ConsoleReporter
console reporter
Public Instance Methods
report()
click to toggle source
Calls superclass method
Attractor::BaseReporter#report
# File lib/attractor/reporters/console_reporter.rb, line 6 def report super puts "Calculated churn and complexity" puts puts "file_path#{" " * 53}complexity churn" puts "-" * 80 @calculators.each do |calc| # e.g. ['js', JsCalculator'] puts calc.last.type values = calc.last.calculate suggester = Suggester.new(values) puts values&.map(&:to_s) puts puts "Suggestions for refactorings:" suggester.suggest&.each { |sug| puts sug.file_path } puts end end