プロダクト開発日誌

技術のことなど

Rails app に Rubocopを導入する

github.com

Gemfile

group :development do
  # A Ruby static code analyzer and formatter, based on the community Ruby style guide. https://docs.rubocop.org
  gem 'rubocop', require: false
end
bundle install

touch .rubocop.yml

AllCops:
  Rails: true

  Exclude:
  - bin/**/*
  - config/environments/**/*
  - config/initializers/**/*
  - config/application.rb
  - config/puma.rb
  - config/spring.rb
  - db/schema.rb
  - db/migrate/**/*
  - db/seeds.rb
  - lib/tasks/**/*
  - public/**/*
  - node_modules/**/*
  - vendor/**/*


# "Missing top-level class documentation comment."を無効
Style/Documentation:
  Enabled: false

LineLength:
  Max: 120

使い方

bundle exec rubocop

自動修正

bundle exec rubocop --auto-correct