class method
Signal.signame
(::int signo) -> ::String?
Signal.signame(signo) → string or nil
signal.c
View on GitHub ↗
static VALUE
sig_signame(VALUE recv, VALUE signo)
{
const char *signame = signo2signm(NUM2INT(signo));
if (!signame) return Qnil;
return rb_str_new_cstr(signame);
}
Convert signal number to signal name. Returns nil if the signo is an invalid signal number.
Example
Signal.trap("INT") { |signo| puts Signal.signame(signo) } Process.kill("INT", 0)
produces:
Example
INT