Module: RubyMVC::Toolkit::ViewChangeNotifier
- Defined in:
- lib/ruby_mvc/toolkit/notification.rb
Instance Method Summary collapse
- #register_view_change_observer(observer, &block) ⇒ Object
- #unregister_view_change_observer(observer) ⇒ Object
Instance Method Details
#register_view_change_observer(observer, &block) ⇒ Object
100 101 102 103 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 100 def register_view_change_observer(observer, &block) observers = (@view_change_observers ||= ObserverList.new) observers << ObserverReference.new(observer, &block) end |
#unregister_view_change_observer(observer) ⇒ Object
105 106 107 108 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 105 def unregister_view_change_observer(observer) observers = (@view_change_observers ||= ObserverList.new) observers.delete(observer) end |