Class: RuboCop::Gradual::Formatters::Autocorrect
- Inherits:
-
Formatter::BaseFormatter
- Object
- Formatter::BaseFormatter
- RuboCop::Gradual::Formatters::Autocorrect
- Includes:
- PathUtil
- Defined in:
- lib/rubocop/gradual/formatters/autocorrect.rb
Overview
Formatter is a RuboCop formatter class that collects RuboCop results and calls the Gradual::Process class at the end to process them.
Instance Method Summary collapse
- #file_finished(_file, offenses) ⇒ Object
- #finished(_inspected_files) ⇒ Object
-
#initialize(_output, options = {}) ⇒ Autocorrect
constructor
A new instance of Autocorrect.
- #started(target_files) ⇒ Object
Constructor Details
#initialize(_output, options = {}) ⇒ Autocorrect
Returns a new instance of Autocorrect.
13 14 15 16 |
# File 'lib/rubocop/gradual/formatters/autocorrect.rb', line 13 def initialize(_output, = {}) super @corrected_files = 0 end |
Instance Method Details
#file_finished(_file, offenses) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/rubocop/gradual/formatters/autocorrect.rb', line 22 def file_finished(_file, offenses) print "." return if offenses.empty? @corrected_files += 1 if offenses.any?(&:corrected?) end |
#finished(_inspected_files) ⇒ Object
29 30 31 |
# File 'lib/rubocop/gradual/formatters/autocorrect.rb', line 29 def finished(_inspected_files) puts "\nFixed #{@corrected_files} file(s).\n" end |
#started(target_files) ⇒ Object
18 19 20 |
# File 'lib/rubocop/gradual/formatters/autocorrect.rb', line 18 def started(target_files) puts "Inspecting #{target_files.size} file(s) for autocorrection..." end |