指定されたオブジェクトが nil であり、その属性が nil または空であるかどうかを確認する「エレガントな」方法を探しています。現時点では、私はこのチェックを持っています
response = foo.call() # some service call, no http code given :)
raise StandardError, "Response is not valid" if response.nil? || response['data'].nil? || reponse['data'].emtpy?
これを行うためのよりエレガントな方法があり、トリプル OR チェックを回避できますか? begin/catch
誰かがそれを提案した場合に備えて、ラップインはエレガントな方法ではありません。