Class: RuboCop::Formatter::DisabledLinesFormatter

Inherits:
BaseFormatter
  • Object
show all
Includes:
Colorizable, PathUtil
Defined in:
lib/rubocop/formatter/disabled_lines_formatter.rb

Overview

A basic formatter that displays the lines disabled inline comments.

Instance Attribute Summary collapse

Attributes inherited from BaseFormatter

#options, #output

Instance Method Summary collapse

Methods included from Colorizable

#colorize, #rainbow

Methods included from PathUtil

absolute?, hidden?, issue_deprecation_warning, match_path?, relative_path

Methods inherited from BaseFormatter

#file_finished, #initialize

Constructor Details

This class inherits a constructor from RuboCop::Formatter::BaseFormatter

Instance Attribute Details

#cop_disabled_line_rangesObject (readonly)

Returns the value of attribute cop_disabled_line_ranges.



12
13
14
# File 'lib/rubocop/formatter/disabled_lines_formatter.rb', line 12

def cop_disabled_line_ranges
  @cop_disabled_line_ranges
end

Instance Method Details

#file_started(file, options) ⇒ Object



18
19
20
21
22
23
# File 'lib/rubocop/formatter/disabled_lines_formatter.rb', line 18

def file_started(file, options)
  return unless options[:cop_disabled_line_ranges]

  @cop_disabled_line_ranges[file] =
    options[:cop_disabled_line_ranges]
end

#finished(_inspected_files) ⇒ Object



25
26
27
# File 'lib/rubocop/formatter/disabled_lines_formatter.rb', line 25

def finished(_inspected_files)
  cops_disabled_in_comments_summary
end

#started(_target_files) ⇒ Object



14
15
16
# File 'lib/rubocop/formatter/disabled_lines_formatter.rb', line 14

def started(_target_files)
  @cop_disabled_line_ranges = {}
end