Module: RubyMVC::Toolkit::ChangeNotifier

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

Instance Method Summary collapse

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