From c0c2b31a35e19a47b499b57807bc0a0f9325f6d3 Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Thu, 28 Oct 2021 14:07:11 +0200 Subject: Add Class#subclasses Implements [Feature #18273] Returns an array containing the receiver's direct subclasses without singleton classes. --- object.c | 1 + 1 file changed, 1 insertion(+) (limited to 'object.c') diff --git a/object.c b/object.c index 0f67b27667..705ba7ff1c 100644 --- a/object.c +++ b/object.c @@ -4660,6 +4660,7 @@ InitVM_Object(void) rb_define_method(rb_cClass, "initialize", rb_class_initialize, -1); rb_define_method(rb_cClass, "superclass", rb_class_superclass, 0); rb_define_method(rb_cClass, "descendants", rb_class_descendants, 0); /* in class.c */ + rb_define_method(rb_cClass, "subclasses", rb_class_subclasses, 0); /* in class.c */ rb_define_alloc_func(rb_cClass, rb_class_s_alloc); rb_undef_method(rb_cClass, "extend_object"); rb_undef_method(rb_cClass, "append_features"); -- cgit v1.2.3