class RuboCop::Cop::Style::InlineComment

This cop checks for trailing inline comments.

@example

# good
foo.each do |f|
  # Standalone comment
  f.bar
end

# bad
foo.each do |f|
  f.bar # Trailing inline comment
end

Constants

MSG

Public Instance Methods

investigate(processed_source) click to toggle source
# File lib/rubocop/cop/style/inline_comment.rb, line 23
def investigate(processed_source)
  processed_source.each_comment do |comment|
    next if comment_line?(processed_source[comment.loc.line - 1]) ||
            comment.text.match(/\A# rubocop:(enable|disable)/)

    add_offense(comment)
  end
end