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.
# File lib/rubocop/comment_config.rb, line 22 def cop_disabled_line_ranges @cop_disabled_line_ranges ||= analyze end
# 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
Generated with the Darkfish Rdoc Generator 2.