RuboCop CSA

Provides a centralized location for CSA's commonly used RuboCop overrides.

TODO

  • [ ] Add slim linting
  • [ ] Investigate multi-line for shoulda matchers (it { should...)

Usage

Rails Applications

Gemfile

gem 'rubocop-csa'
gem 'rubocop-faker'
gem 'rubocop-rails'
gem 'rubocop-rspec'

.rubocop.yml

inherit_gem:
  rubocop-csa:
    - config/rails.yml

Ruby Gems

Gemfile

gem 'rubocop-csa'
gem 'rubocop-faker'
gem 'rubocop-rspec'

.rubocop.yml

inherit_gem:
  rubocop-csa:
    - config/gems.yml

Other Ruby code

Gemfile

gem 'rubocop-csa'

.rubocop.yml

inherit_gem:
  rubocop-csa:
    - config/default.yml