module RuboCop::Cop::IgnoredPattern
This module encapsulates the ability to ignore certain lines when parsing.
Public Instance Methods
ignored_line?(line)
click to toggle source
# File lib/rubocop/cop/mixin/ignored_pattern.rb, line 7 def ignored_line?(line) line = if line.respond_to?(:source_line) line.source_line elsif line.respond_to?(:node) line.node.source_range.source_line end matches_ignored_pattern?(line) end
ignored_patterns()
click to toggle source
# File lib/rubocop/cop/mixin/ignored_pattern.rb, line 21 def ignored_patterns cop_config['IgnoredPatterns'] || [] end
matches_ignored_pattern?(line)
click to toggle source
# File lib/rubocop/cop/mixin/ignored_pattern.rb, line 17 def matches_ignored_pattern?(line) ignored_patterns.any? { |pattern| Regexp.new(pattern).match(line) } end