# File lib/rfuse.rb, line 387
        def trap_signals(*signames)
            signames.map { |n| n.to_s.upcase }.map { |n| n.start_with?("SIG") ? n[3..-1] : n }.select do |signame|
                next false unless respond_sigmethod?(sigmethod(signame)) && signo = Signal.list[signame]

                next true if (prev = Signal.trap(signo) { |signo| send_signal(signo) }) == "DEFAULT"

                Signal.trap(signo,prev)
                false
            end
        end