Method: Object#instance_of?
- Defined in:
- object.c
#instance_of? ⇒ Boolean
Returns true if obj is an instance of the given class. See also Object#kind_of?.
class A; end
class B < A; end
class C < B; end
b = B.new
b.instance_of? A #=> false
b.instance_of? B #=> true
b.instance_of? C #=> false
817 818 819 820 821 822 823 |
# File 'object.c', line 817
VALUE
rb_obj_is_instance_of(VALUE obj, VALUE c)
{
c = class_or_module_required(c);
if (rb_obj_class(obj) == c) return Qtrue;
return Qfalse;
}
|