DBL Rubocop
RuboCop configuration for our Ruby on Rails projects.
Official RoR RuboCop Configuration.
Releases are published to RubyGems.
Installation
group :development, :test do
gem 'rubocop-dbl'
end
Setup
run
rails generate rubocop_dbl:install
or manually Aad this line to your application's .rubocop.yml
:
When using Rails:
require:
- rubocop-rails
inherit_gem:
rubocop-dbl:
- config/dbl.yml
- config/cops/rails.yml
When not using Rails:
inherit_gem:
rubocop-dbl:
- config/dbl.yml
Configuration
TargetRubyVersion
We only support the latest 2 versions of ruby, which is currently >= 2.7. We only support the latest 2 versions of rails, which is currently >= 6.0. See test.yml for details.
If you'd like to change TargetRubyVersion
, see Customization.
Customization
If you'd like to customize the rubocop setting on your project, you can override it.
For example, if you want to change TargetRubyVersion
, you can do it like:
# .rubocop.yml
inherit_gem:
rubocop-dbl:
- config/dbl.yml
# Override Setting
AllCops:
TargetRubyVersion: 2.7.2
Build & install gem locally
gem build rubocop-dbl.gemspec
gem install rubocop-dbl-0.1.0.gem
Publish on RubyGems
bin/release
will guide you through the process.