rubocopでUse the return of the conditional for variable assignment and comparison.のエラーが出た時の対処法。

1. 環境

  • rubocop 1.30.0
  • Ruby 3.1.0

2. エラー内容

Use the return of the conditional for variable assignment and comparison.

変数の代入と比較には、条件式の戻り値を使用してください。

3. エラー対処法

# bad
if foo
  bar = 1
else
  bar = 2
end

# good
bar = if foo
        1
      else
        2
      end