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