# File lib/puppet/external/event-loop/signal-system.rb, line 91
 91:     def __signal__ (name, *args, &block)
 92:         __maybe_initialize_signal_emitter
 93:         respond_to? "on_#{name}" or allow_dynamic_signals? or
 94:         fail "undefined signal `#{name}' for #{self}:#{self.class}"
 95:         __send__("handle_#{name}", *args, &block) if
 96:             respond_to? "handle_#{name}"
 97:         @signal_handlers[name].each { |x| x.call(*args, &block) }
 98:         __send__("after_handle_#{name}", *args, &block) if
 99:             respond_to? "after_handle_#{name}"
100:     end