- RuboCop
- Gemfile
# frozen_string_literal: true source 'https://rubygems.org' git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } group :development, :test do github 'timedia/styleguide', glob: 'ruby/**/*.gemspec' do gem 'rubocop-config-timedia', require: false end end
- .rubocop.yml
- Rails プロジェクトの場合
inherit_gem: rubocop-config-timedia: - config/base.yml - config/rails.yml - config/rspec.yml # RSpec 利用時のみ - config/factory_bot.yml # FactoryBot 利用時のみ AllCops: TargetRubyVersion: 2.7 Exclude: - bin/**/* - config/* - config/environments/* - db/**/* - node_modules/**/* - vendor/**/* # 必要な場合は、ここにプロジェクトごとのカスタム設定を書く
- Rails を使っていないプロジェクトの場合
inherit_gem: rubocop-config-timedia: - config/base.yml - config/rspec.yml # RSpec 利用時のみ - config/factory_bot.yml # FactoryBot 利用時のみ AllCops: TargetRubyVersion: 2.7 Exclude: - vendor/**/* # 必要な場合は、ここにプロジェクトごとのカスタム設定を書く
- Rails プロジェクトの場合
bundle install
bundle exec rubocop
bundle update rubocop
して、RuboCop のバージョンを上げてください- (解決しない/できない場合)RuboCop の実行時に
--ignore-unrecognized-cops
オプションを指定してください