Class: ObjectSpace::InternalObjectWrapper
- Inherits:
-
Object
- Object
- ObjectSpace::InternalObjectWrapper
- Defined in:
- objspace.c
Instance Method Summary collapse
-
#inspect ⇒ Object
See Object#inspect.
-
#internal_object_id ⇒ Object
Returns the Object#object_id of the internal object.
-
#type ⇒ Object
Returns the type of the internal object.
Instance Method Details
#inspect ⇒ Object
See Object#inspect.
544 545 546 547 548 549 550 551 |
# File 'objspace.c', line 544
static VALUE
iow_inspect(VALUE self)
{
VALUE obj = (VALUE)DATA_PTR(self);
VALUE type = type2sym(BUILTIN_TYPE(obj));
return rb_sprintf("#<InternalObject:%p %"PRIsVALUE">", (void *)obj, rb_sym2str(type));
}
|
#internal_object_id ⇒ Object
Returns the Object#object_id of the internal object.
554 555 556 557 558 559 |
# File 'objspace.c', line 554
static VALUE
iow_internal_object_id(VALUE self)
{
VALUE obj = (VALUE)DATA_PTR(self);
return rb_obj_id(obj);
}
|
#type ⇒ Object
Returns the type of the internal object.
536 537 538 539 540 541 |
# File 'objspace.c', line 536
static VALUE
iow_type(VALUE self)
{
VALUE obj = (VALUE)DATA_PTR(self);
return type2sym(BUILTIN_TYPE(obj));
}
|