Как можно добавить синтаксический сахар, похожий на рельсы, оператор «добавить в коллекцию» <<, т.е. </p>
@object.collection << item
Я пытался сделать
class Object
def collection<<(item)
...
end
end
, но это не работает,При желании я хотел бы определить свои собственные «операторы» для атрибутов.
Примечание. Я знаю, что использовать def <<(value)
очень полезно, но он работает для всего объекта, а не для его атрибута.