1

私は次の声明を持っています

if !defined?(proxy) || proxy.blank?

私が達成しようとしているのは、nil オブジェクトで未定義のメソッドを回避することです。したがって、私の意図は

  1. 「プロキシ」オブジェクトが最初に定義されているかどうかを確認します
  2. 「プロキシ」オブジェクトが空白ではないかどうかを確認します (ただし、別の方法で定義されています)

Rubocop は「到達不能なコードが検出されました」と言っていますが、私が読んだように、オブジェクト「proxy」は定義できますが空です。これは、if ステートメントの 2 番目の部分が評価されることを意味します。

どのようにコードに到達できませんか?

4

1 に答える 1