Parent

Files

Class/Module Index [+]

Quicksearch

RuboCop::CommentConfig

This class parses the special `rubocop:disable` comments in a source and provides a way to check if each cop is enabled at arbitrary line.

Attributes

processed_source[R]

Public Class Methods

new(processed_source) click to toggle source
# File lib/rubocop/comment_config.rb, line 12
def initialize(processed_source)
  @processed_source = processed_source
end

Public Instance Methods

cop_disabled_line_ranges() click to toggle source
# File lib/rubocop/comment_config.rb, line 22
def cop_disabled_line_ranges
  @cop_disabled_line_ranges ||= analyze
end
cop_enabled_at_line?(cop, line_number) click to toggle source
# File lib/rubocop/comment_config.rb, line 16
def cop_enabled_at_line?(cop, line_number)
  cop = cop.cop_name if cop.respond_to?(:cop_name)
  disabled_line_ranges = cop_disabled_line_ranges[cop]
  disabled_line_ranges.none? { |range| range.include?(line_number) }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.