RuboCopのRakeタスクを追加する
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
自動修正可能なものが修正される。挙動が変わってしまう可能性のある安全ではない修正も実施される。