Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prontolabs/pronto-rubocop
Pronto runner for Rubocop, ruby code analyzer
https://github.com/prontolabs/pronto-rubocop
analyzer pronto pronto-runner rubocop ruby
Last synced: about 2 months ago
JSON representation
Pronto runner for Rubocop, ruby code analyzer
- Host: GitHub
- URL: https://github.com/prontolabs/pronto-rubocop
- Owner: prontolabs
- License: mit
- Created: 2013-07-14T14:16:41.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-06-18T20:18:55.000Z (4 months ago)
- Last Synced: 2024-07-27T02:43:02.718Z (2 months ago)
- Topics: analyzer, pronto, pronto-runner, rubocop, ruby
- Language: Ruby
- Homepage:
- Size: 138 KB
- Stars: 80
- Watchers: 8
- Forks: 74
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Pronto runner for RuboCop
[![Code Climate](https://codeclimate.com/github/prontolabs/pronto-rubocop.png)](https://codeclimate.com/github/prontolabs/pronto-rubocop)
[![Build Status](https://travis-ci.org/prontolabs/pronto-rubocop.svg?branch=master)](https://travis-ci.org/prontolabs/pronto-rubocop)
[![Gem Version](https://badge.fury.io/rb/pronto-rubocop.png)](http://badge.fury.io/rb/pronto-rubocop)Pronto runner for [RuboCop](https://github.com/bbatsov/rubocop), ruby code
analyzer. [What is Pronto?](https://github.com/prontolabs/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`:
```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](https://twitter.com/wa7son/status/1052326282900443137)
syntax on Pull Request reviews, that can be approved in one click right from
the Pull Request.For example:
![GitHub screenshot with suggestion](https://user-images.githubusercontent.com/132/50402757-1bd75b80-0799-11e9-809f-8b8a23ed33f6.png)
## 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