6 def self.handler=(value)
10 def self.register(pid, event, &block)
12 @@actions[pid][event] = block
14 @@handler.register_process(pid, @@actions[pid].keys)
18 def self.deregister(pid, event=nil)
19 # If no event is given, clear everything
23 @@actions[pid].delete(event)
27 def self.call(pid, event)
28 @@actions[pid][event].call
31 def self.watching_pid?(pid)
38 @@handler.handle_events