Я пытаюсь понять, как реализовать событие в рубиновом классе. В частности, я пытаюсь реализовать в своем классе интерфейс (INotifyPropertyChanged), который включает событие (PropertyChanged). Я могу создать свои методы add_PropertyChanged и remove_PropertyChanged... но что потом?
Вот как мой класс выглядит до сих пор:
class TestClass
include System::ComponentModel::INotifyPropertyChanged
def add_PropertyChanged(handler)
end
def remove_PropertyChanged(handler)
end
end