我正在寻找“优雅”的方法来检查给定对象是否为 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?
有没有更优雅的方法来做到这一点,并避免三重或检查?begin/catch
如果有人建议,包裹并不是优雅的方式。