        # File lib/em/spawnable.rb, line 34
    34:                 def notify *x
    35:                         me = self
    36:                         EM.next_tick {
    37:                                 # A notification executes in the context of this
    38:                                 # SpawnedProcess object. That makes self and notify
    39:                                 # work as one would expect.
    40:                                 #
    41:                                 y = me.call(*x)
    42:                                 if y and y.respond_to?(:pull_out_yield_block)
    43:                                         a,b = y.pull_out_yield_block
    44:                                         set_receiver a
    45:                                         self.notify if b
    46:                                 end
    47:                         }
    48:                 end