Module: TTYName
- Included in:
- IO
- Defined in:
- lib/ttyname.rb,
lib/ttyname/version.rb,
ext/ttyname.c
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.ttyname(fd) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'ext/ttyname.c', line 4 static VALUE fd_ttyname(VALUE self, VALUE fd) { char * name = ttyname(NUM2INT(fd)); if (name == NULL) rb_raise(rb_eRuntimeError, "not a TTY device"); return rb_str_new2(name); } |
Instance Method Details
#ttyname ⇒ Object
5 6 7 |
# File 'lib/ttyname.rb', line 5 def ttyname TTYName.ttyname(fileno) end |