Method: Signal#signame
- Defined in:
- signal.c
#signame(signo) ⇒ String? (private)
Convert signal number to signal name.
Returns +nil+ if the signo is an invalid signal number.
Signal.trap("INT") { |signo| puts Signal.signame(signo) }
Process.kill("INT", 0)
<em>produces:</em>
INT
308 309 310 311 312 313 314 |
# File 'signal.c', line 308
static VALUE
sig_signame(VALUE recv, VALUE signo)
{
const char *signame = signo2signm(NUM2INT(signo));
if (!signame) return Qnil;
return rb_str_new_cstr(signame);
}
|