You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rubocop is a style checker for Ruby. See the project's page
for details.
Notes
Most issues returned by rubocop are warnings, so for best results your
g:syntastic_quiet_messages should not filter out warnings.
Only rubocop versions 0.12.0 and later are supported.
Running rubocop under development versions of ruby is not supported,
sorry.
Mixing different versions of ruby is not supported either. If the
rubocop checker is not enabled automatically by syntastic, try running
rubocop --version from the shell. If it complains about parser
expecting a different version of ruby than you are running, your
configuration is not directly supported by syntastic. While passing around
the blame for this does have a certain entertaining value, the problem
is real, since ruby syntax did change between versions. The solution is
to run a system such as rbenv or rvm, that allows you to run
multiple versions of ruby without conflicts.
$ rbenv version
2.1.3 (set by /usr/local/var/rbenv/version)
$ rubocop --version
warning: parser/current is loading parser/ruby21, which recognizes
warning: 2.1.2-compliant syntax, but you are running 2.1.3.
0.26.1
$ rbenv shell 2.1.2
$ rubocop --version
0.26.1
Alternatively, if you absolutely must do it the wrong way, you can also
install this wrapper script and point g:syntastic_ruby_rubocop_exec to
it. However, doing that voids your guarantee. Don't bother reporting any
problems if you do it.