Module: RubyMVC::Toolkit::PropertyChangeNotifier
- Defined in:
- lib/ruby_mvc/toolkit/notification.rb
Instance Method Summary collapse
- #register_property_change_observer(observer, &block) ⇒ Object
- #squelch=(val) ⇒ Object
- #unregister_property_change_observer(observer) ⇒ Object
Instance Method Details
#register_property_change_observer(observer, &block) ⇒ Object
141 142 143 144 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 141 def register_property_change_observer(observer, &block) observers = (@property_change_observers ||= []) observers << ObserverReference.new(observer, &block) end |
#squelch=(val) ⇒ Object
151 152 153 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 151 def squelch=(val) @notification_squelch = val end |
#unregister_property_change_observer(observer) ⇒ Object
146 147 148 149 |
# File 'lib/ruby_mvc/toolkit/notification.rb', line 146 def unregister_property_change_observer(observer) observers = (@property_change_observers ||= []) observers.delete(observer) end |