This gem provides the recommended RuboCop configuration for Rootstrap projects, for open source and internal Ruby projects.
In your gemfile:
gem 'rubocop-rootstrap'
gem 'rubocop-rails', require: false
And in your .rubocop.yml
inherit_gem:
rubocop-rootstrap:
- config/rails.yml
In your gemfile:
gem 'rubocop-rootstrap'
And in your .rubocop.yml
inherit_gem:
rubocop-rootstrap:
- config/default.yml
To use the latest version of Rubocop just use the edge config files:
In your .rubocop.yml
inherit_gem:
rubocop-rootstrap:
- config/default_edge.yml
Or for Rails apps
inherit_gem:
rubocop-rootstrap:
- config/rails_edge.yml
To define custom exclusions and not override those defined by the gem:
In your .rubocop.yml
inherit_mode:
merge:
- Exclude
Check Rubocop's documentation https://docs.rubocop.org/rubocop/development.html
Cops must live inside lib/rubocop/cop/rootstrap/
and be required in lib/rubocop/cop/rootstrap.rb
.
Bug reports and pull requests are welcome on GitHub at https://github.com/rootstrap/rubocop-rootstrap. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the Rubocop::Rootstrap project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
RuboCop Rootstrap is maintained by Rootstrap with the help of our contributors.