@age ||= 5 значит что 5 будет присвоено только если текущее значение у переменной nil, если у нее уже есть значение, то вернется оно.
Хм, что-то все равно не пойму смысл. Но если я только объявил переменную, она же и так пустая, можно сразу присвоить это число. Или смысл в том, что идет таким образом проверка? И как часто такое применяется вообще?