Class: RuboCop::Gradual::Formatters::Base

Inherits:
Formatter::BaseFormatter
  • Object
show all
Includes:
PathUtil
Defined in:
lib/rubocop/gradual/formatters/base.rb

Overview

Base is a RuboCop formatter class that collects RuboCop results and writes them to Configuration.rubocop_results.

Instance Method Summary collapse

Instance Method Details

#file_finished(file, offenses) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/rubocop/gradual/formatters/base.rb', line 13

def file_finished(file, offenses)
  print "."
  return if offenses.empty?

  Configuration.rubocop_results << {
    path: smart_path(file),
    issues: offenses.reject(&:corrected?).map { |o| issue_offense(o) }
  }
end