Class: SlimLint::OffenseCollector
- Inherits:
-
RuboCop::Formatter::BaseFormatter
- Object
- RuboCop::Formatter::BaseFormatter
- SlimLint::OffenseCollector
- Defined in:
- lib/slim_lint/linter/rubocop.rb
Overview
Collects offenses detected by RuboCop.
Class Attribute Summary collapse
-
.offenses ⇒ Object
List of offenses reported by RuboCop.
Instance Method Summary collapse
-
#file_finished(_file, offenses) ⇒ Object
Executed when a file has been scanned by RuboCop, adding the reported offenses to our collection.
-
#started(_target_files) ⇒ Object
Executed when RuboCop begins linting.
Class Attribute Details
.offenses ⇒ Object
List of offenses reported by RuboCop.
99 100 101 |
# File 'lib/slim_lint/linter/rubocop.rb', line 99 def offenses @offenses end |
Instance Method Details
#file_finished(_file, offenses) ⇒ Object
Executed when a file has been scanned by RuboCop, adding the reported offenses to our collection.
114 115 116 |
# File 'lib/slim_lint/linter/rubocop.rb', line 114 def file_finished(_file, offenses) self.class.offenses += offenses end |
#started(_target_files) ⇒ Object
Executed when RuboCop begins linting.
105 106 107 |
# File 'lib/slim_lint/linter/rubocop.rb', line 105 def started(_target_files) self.class.offenses = [] end |