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 471 471: def self.list_trappable 472: ruby_engine = defined?(RUBY_ENGINE) ? RUBY_ENGINE : "mri" 473: case ruby_engine 474: when "mri" 475: if RUBY_VERSION >= '1.9.0' 476: return Signal.list 477: else 478: result = Signal.list 479: result.delete("ALRM") 480: return result 481: end 482: when "jruby" 483: result = Signal.list 484: result.delete("QUIT") 485: result.delete("ILL") 486: result.delete("FPE") 487: result.delete("KILL") 488: result.delete("SEGV") 489: result.delete("STOP") 490: result.delete("USR1") 491: return result 492: else 493: return Signal.list 494: end 495: end