Почему <code>||=</code> может быть плохой memoization для false/nil?
Что хотят услышать интервьюеры:
<bold>
Ответ:
||= пересчитает значение, если результат был
false или
nil .</bold> Для boolean/nil результата лучше проверять defined-флаг или использовать явную переменную состояния. На собеседовании: покажите, что понимаете truthiness Ruby.