В Groovy имеется хороший синтаксис для работы с нулевыми значениями.
Например, я могу сделать оператор if:
if (obj1?.obj2?.value) {
}
Это не вызовет исключение NullPointerException, даже если obj1 имеет значение null (он будет оцениваться как false).
Это то, что очень удобно, поэтому интересно, есть ли эквивалент Ruby, который я пропустил.