Module: NotificationCenter::CoreExt::Module

Defined in:
lib/notification_center/core_ext/module.rb

Instance Method Summary collapse

Instance Method Details

#observe(*events) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/notification_center/core_ext/module.rb', line 4

def observe *events
  stored_events = NotificationCenter.events.dup
  for event in events
    next if stored_events.has_key? event
    stored_events[event] += Array self
    stored_events[event] = stored_events[event].uniq
  end
  NotificationCenter.events = stored_events
end