Pronto runner for RuboCop
Pronto runner for RuboCop, ruby code
analyzer. What is Pronto?
Configuration
Configuring RuboCop via .rubocop.yml
will work just fine with
pronto-rubocop
.
You can also specify a custom .rubocop.yml
location with the environment
variable RUBOCOP_CONFIG
.
You can also provide additional configuration via .pronto.yml
:
rubocop: # Map of RuboCop severity level to Pronto severity level severities: refactor: info warning: error # Enable suggestions suggestions: true
Suggestions
When suggestions are enabled, the messages will include a line suggesting
what to change, using GitHub’s
syntax on Pull Request reviews, that can be approved in one click right from
the Pull Request.
For example:
RuboCop versions
If you need to use RuboCop v0.84.0 or v0.85.x, you’ll need to ensure that
you’ve also need to add gem 'rubocop-ast', '< 0.7.0'
to your Gemfile as
these were the first versions to use rubocop-ast, and unfortunately the
dependency was loose enough that rubocop-ast versions >= 0.7.0 were allowed,
which causes require 'rubocop'
to fail with
NoMethodError: undefined method `join' for #=, :>, :<}> in rubocop-0.84.0/lib/rubocop/cop/style/redundant_conditional.rb:57:in `'
This is due to https://github.com/rubocop-hq/rubocop-ast/issues/22