Как Ruby 2.3 вводит безопасный навигационный оператор (&.
), a.k.a одиночный оператор, поведение объекта nil
кажется нечетным.
nil.nil? # => true
nil&.nil? # => nil
Является ли это так, чтобы вести себя так? Или какой-то крайный кейс, который ускользнул при добавлении одинокого оператора?