I would like Rubocop to ignore lines with comments (just a comment or some code with an end of line comment) when checking if a line is too long. Is there a way to do this?
Ruby – Rubocop line length: How to ignore lines with comments
rubocopruby
rubocopruby
I would like Rubocop to ignore lines with comments (just a comment or some code with an end of line comment) when checking if a line is too long. Is there a way to do this?
Best Answer
There is a way to ignore cops on a per line basis.
There is also a way to do it via configuration file.
Run
rubocop --auto-gen-config
and it will generate a file that you can use to disable the offenses.The command also gives a hint on what to do to load those options.
On a line per line basis, you can enable and disable the cops as well.
You can also do more than one rule at a time in your code.
By using an inline directive, the directive becomes valid only for that line, and it would look like this:
You can read a ton more about RuboCop in its official manual.
To find all the rule names its worth looking in the rubocop config files
cyberwiz says - "run
rubocop -D
when I need the rule names rather than looking in the documentation." Update: This is now the default behavior without the flag.The
-D
is now default, so we would get that for "free" now.