あまブログ

ドキドキ......ドキドキ2択クイ〜〜〜〜〜〜〜ズ!!

【RuboCopエラー】Use the return of the conditional for variable assignment and comparison.

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

環境

  • rubocop 1.30.0
  • Ruby 3.1.0

エラー内容

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

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

エラー対処法

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

# good
bar = if foo
        1
      else
        2
      end