В Ruby нет непосредственной возможности переопределить оператор присваивания(=), так как это реализовывается в C++. Однако "Если очень хочется, то можно": Можно определить метод имя_атрибута=(параметр). Например:
def x=(p)
@x=p
end
...
Читать дальше »