Method: Dir#inspect
- Defined in:
- dir.c
#inspect ⇒ String
Return a string describing this Dir object.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 |
# File 'dir.c', line 646
static VALUE
dir_inspect(VALUE dir)
{
struct dir_data *dirp;
TypedData_Get_Struct(dir, struct dir_data, &dir_data_type, dirp);
if (!NIL_P(dirp->path)) {
VALUE str = rb_str_new_cstr("#<");
rb_str_append(str, rb_class_name(CLASS_OF(dir)));
rb_str_cat2(str, ":");
rb_str_append(str, dirp->path);
rb_str_cat2(str, ">");
return str;
}
return rb_funcallv(dir, idTo_s, 0, 0);
}
|