Methods
Public Class methods
Like Signal.list, but only returns signals that we can actually trap.
[ show source ]
# File lib/phusion_passenger/utils.rb, line 536
536: def self.list_trappable
537: ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : "ruby"
538: case ruby_engine
539: when "ruby"
540: result = Signal.list
541: result.delete("ALRM")
542: result.delete("VTALRM")
543: return result
544: when "jruby"
545: result = Signal.list
546: result.delete("QUIT")
547: result.delete("ILL")
548: result.delete("FPE")
549: result.delete("KILL")
550: result.delete("SEGV")
551: result.delete("STOP")
552: result.delete("USR1")
553: return result
554: else
555: return Signal.list
556: end
557: end