module ServerEngine::ClassMethods
Public Instance Methods
dump_uncaught_error(e)
click to toggle source
# File lib/serverengine/utils.rb, line 28 def dump_uncaught_error(e) STDERR.write "Unexpected error #{e}\n" e.backtrace.each {|bt| STDERR.write " #{bt}\n" } nil end
format_join_status(code)
click to toggle source
# File lib/serverengine/utils.rb, line 43 def format_join_status(code) case code when Process::Status if code.signaled? "signal #{format_signal_name(code.termsig)}" else "status #{code.exitstatus}" end when Exception "exception #{code}" when nil "unknown reason" end end
format_signal_name(n)
click to toggle source
# File lib/serverengine/utils.rb, line 36 def format_signal_name(n) Signal.list.each_pair {|k,v| return "SIG#{k}" if n == v } return n end