# 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