Class: HamlLint::OffenseCollector

Inherits:
RuboCop::Formatter::BaseFormatter
  • Object
show all
Defined in:
lib/haml_lint/linter/rubocop.rb

Overview

Collects offenses detected by RuboCop.

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.offensesObject

List of offenses reported by RuboCop.



351
352
353
# File 'lib/haml_lint/linter/rubocop.rb', line 351

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.

Parameters:

  • _file (String)
  • offenses (Array<RuboCop::Cop::Offense>)


366
367
368
# File 'lib/haml_lint/linter/rubocop.rb', line 366

def file_finished(_file, offenses)
  self.class.offenses += offenses
end

#started(_target_files) ⇒ Object

Executed when RuboCop begins linting.

Parameters:

  • _target_files (Array<String>)


357
358
359
# File 'lib/haml_lint/linter/rubocop.rb', line 357

def started(_target_files)
  self.class.offenses = []
end