lib/rubocop/comment_config.rb in rubocop-0.79.0 vs lib/rubocop/comment_config.rb in rubocop-0.80.0
- old
+ new
@@ -111,16 +111,21 @@
end
def each_mentioned_cop
each_directive do |comment, cop_names, disabled|
comment_line_number = comment.loc.expression.line
- single_line = !comment_only_line?(comment_line_number)
+ single_line = !comment_only_line?(comment_line_number) ||
+ directive_on_comment_line?(comment)
cop_names.each do |cop_name|
yield qualified_cop_name(cop_name), disabled, comment_line_number,
single_line
end
end
+ end
+
+ def directive_on_comment_line?(comment)
+ comment.text[1..-1].match(COMMENT_DIRECTIVE_REGEXP)
end
def each_directive
return if processed_source.comments.nil?