RuboCop Custom

Let's say you work on a few projects and they all have different style preferences. What do you do if those particulars fall outside of those covered by the excellent RuboCop gem?

Extend it, per project, with custom cops.

Installation

In your Gemfile (perhaps in a custom group)

gem 'rubocop-custom', require: false

And modify your .rubocop.yml.

require: rubocop-custom

Custom Cops

Make new cops and put them into spec/cops, app/cops, or cops and they'll be loaded automatically.

For inspiration, check out RuboCop's cops and RuboCop-rspec's cops.

Acknowledgments

This is entirely derivative of rubocop-rspec.