# File lib/puppet/external/event-loop/signal-system.rb, line 48 48: def define_signal_handler (name, slot=:before, &body) 49: case slot 50: when :before 51: define_protected_method "handle_#{name}", &body 52: when :after 53: define_protected_method "after_handle_#{name}", &body 54: else 55: raise ArgumentError, "invalid slot `#{slot.inspect}'; " + 56: "should be `:before' or `:after'", caller(1) 57: end 58: end