私は次の声明を持っています
if !defined?(proxy) || proxy.blank?
私が達成しようとしているのは、nil オブジェクトで未定義のメソッドを回避することです。したがって、私の意図は
- 「プロキシ」オブジェクトが最初に定義されているかどうかを確認します
- 「プロキシ」オブジェクトが空白ではないかどうかを確認します (ただし、別の方法で定義されています)
Rubocop は「到達不能なコードが検出されました」と言っていますが、私が読んだように、オブジェクト「proxy」は定義できますが空です。これは、if ステートメントの 2 番目の部分が評価されることを意味します。
どのようにコードに到達できませんか?