Module: RubyMVC::Toolkit::ViewChangeNotifier

Defined in:
lib/ruby_mvc/toolkit/notification.rb

Instance Method Summary collapse

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