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 459 459: def self.list_trappable 460: ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : "mri" 461: case ruby_engine 462: when "mri" 463: if RUBY_VERSION >= '1.9.0' 464: return Signal.list 465: else 466: result = Signal.list 467: result.delete("ALRM") 468: return result 469: end 470: when "jruby" 471: result = Signal.list 472: result.delete("QUIT") 473: result.delete("ILL") 474: result.delete("FPE") 475: result.delete("KILL") 476: result.delete("SEGV") 477: result.delete("STOP") 478: result.delete("USR1") 479: return result 480: else 481: return Signal.list 482: end 483: end