Method: Bj::Util::ModuleMethods#ipc_signals_supported

Defined in:
lib/bj/util.rb

#ipc_signals_supportedObject Also known as: ipc_signals_supported?



70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/bj/util.rb', line 70

def ipc_signals_supported
  @ipc_signals_supported ||=
    IO.popen 'ruby', 'r+' do |ruby|
      pid = ruby.pid
      begin
        Process.kill 'TERM', pid
        true
      rescue Exception
        false
      end
    end
end