diff options
author | Jean Boussier <jean.boussier@gmail.com> | 2021-10-28 14:07:11 +0200 |
---|---|---|
committer | Jean Boussier <jean.boussier@gmail.com> | 2021-11-23 10:50:44 +0100 |
commit | c0c2b31a35e19a47b499b57807bc0a0f9325f6d3 (patch) | |
tree | ab7ee0710597903b43a8d086a3805059693de928 /object.c | |
parent | a88b19d3d08447eeb7045621f02a844173d64203 (diff) |
Add Class#subclasses
Implements [Feature #18273]
Returns an array containing the receiver's direct subclasses without
singleton classes.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5045
Diffstat (limited to 'object.c')
-rw-r--r-- | object.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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"); |