Добрый день, ЛОР.
Изучаю Ruby. Заинтересовался таким вопросом.
Допустим, есть у нас некий объект object.
Вызвав у него freeze, мы защитили его от изменения, то бишь не дадим сделать нечто вроде:
d = [1,2,3]
d.freeze
d << 4
Но тем не менее можем переприсовить:
d = []
А есть ли способ защитить объект от этого?