Module: RubyMVC::Toolkit::PropertyChangeNotifier

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

Instance Method Summary collapse

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