lib/rubocop/cop/style/commented_keyword.rb in rbhint-0.85.1.rc2 vs lib/rubocop/cop/style/commented_keyword.rb in rbhint-0.87.1.rc1

- old
+ new

@@ -44,20 +44,23 @@ end private KEYWORDS = %w[begin class def end module].freeze + KEYWORD_REGEXES = KEYWORDS.map { |w| /^\s*#{w}\s/ }.freeze + ALLOWED_COMMENTS = %w[ :nodoc: :yields: rubocop:disable rubocop:todo ].freeze + ALLOWED_COMMENT_REGEXES = ALLOWED_COMMENTS.map { |c| /#\s*#{c}/ }.freeze def offensive?(comment) line = line(comment) - KEYWORDS.any? { |word| /^\s*#{word}\s/.match?(line) } && - ALLOWED_COMMENTS.none? { |c| /#\s*#{c}/.match?(line) } + KEYWORD_REGEXES.any? { |r| r.match?(line) } && + ALLOWED_COMMENT_REGEXES.none? { |r| r.match?(line) } end def message(comment) keyword = line(comment).match(/(\S+).*#/)[1] format(MSG, keyword: keyword)