lib/rubocop/cop/cop.rb in rubocop-0.17.0 vs lib/rubocop/cop/cop.rb in rubocop-0.18.0
- old
+ new
@@ -160,22 +160,13 @@
end
private
def buffer_name_matches_any?(parameter, default_result)
- paths = cop_config && cop_config[parameter]
- return default_result unless paths
- paths.any? { |path| match_path?(path, processed_source.buffer.name) }
- end
-
- def match_path?(pattern, path)
- case pattern
- when String
- basename = File.basename(path)
- basename == pattern || File.fnmatch(pattern, basename)
- when Regexp
- path =~ pattern
- end
+ patterns = cop_config && cop_config[parameter]
+ return default_result unless patterns
+ path = relative_path(processed_source.buffer.name)
+ patterns.any? { |pattern| match_path?(pattern, path) }
end
def disabled_line?(line_number)
return false unless @processed_source
disabled_lines = @processed_source.disabled_lines_for_cops[name]