RuboCopにはデフォルトのRakeタスクが用意されている

RuboCopをグローバルにインストールするかBundlerでインストールしてRuboCop::RakeTask.newを呼ぶとタスクが生成される。

# Gemfile
source "https://rubygems.org/"
gem "rake"
gem "rubocop"
# Rakefile
require "rubocop/rake_task"
RuboCop::RakeTask.new
$ rake --tasks
rake rubocop                  # Run RuboCop
rake rubocop:autocorrect      # Autocorrect RuboCop offenses (only when it's safe)
rake rubocop:autocorrect_all  # Autocorrect RuboCop offenses (safe and unsafe)

rake rubocop

RuboCopを実行してレポートを出力する。

rake rubocop:autocorrect

自動修正可能なものが修正される。挙動が変わってしまう可能性のある安全ではない修正は実施されない。

rake rubocop:autocorrect_all

自動修正可能なものが修正される。挙動が変わってしまう可能性のある安全ではない修正も実施される。