Module: RubyMVC::Toolkit::ChangeNotifier
- Defined in:
- lib/ruby_mvc/toolkit/notification.rb
Instance Method Summary collapse
- #register_change_observer(observer, &block) ⇒ Object
- #squelch=(val) ⇒ Object
- #unregister_change_observer(observer) ⇒ Object
Instance Method Details
#register_change_observer(observer, &block) ⇒ Object
118 119 120 121 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 118 def register_change_observer(observer, &block) observers = (@change_observers ||= ObserverList.new) observers << ObserverReference.new(observer, &block) end |
#squelch=(val) ⇒ Object
128 129 130 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 128 def squelch=(val) @notification_squelch = val end |
#unregister_change_observer(observer) ⇒ Object
123 124 125 126 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 123 def unregister_change_observer(observer) observers = (@change_observers ||= []) observers.delete(observer) end |