Jean Boussier
c0c2b31a35
Add Class#subclasses
...
Implements [Feature #18273 ]
Returns an array containing the receiver's direct subclasses without
singleton classes.
2021-11-23 10:50:44 +01:00
Jeremy Evans
717ab0bb2e
Add Class#descendants
...
Doesn't include receiver or singleton classes.
Implements [Feature #14394 ]
Co-authored-by: fatkodima <fatkodima123@gmail.com>
Co-authored-by: Benoit Daloze <eregontp@gmail.com>
2021-10-26 12:35:21 -07:00
Shugo Maeda
6606597109
Deprecate include/prepend in refinements and add Refinement#import_methods instead
...
Refinement#import_methods imports methods from modules.
Unlike Module#include, it copies methods and adds them into the refinement,
so the refinement is activated in the imported methods.
[Bug #17429 ] [ruby-core:101639]
2021-10-21 16:31:54 +09:00
卜部昌平
fbe1fcd82d
include/ruby/internal/intern/class.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
94e5953b48
sed -i 's/. They/. They/'
...
Truly editorial fix for comments. This works better with Emacs'
set-justification-full function. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
9e41a75255
sed -i 's|ruby/impl|ruby/internal|'
...
To fix build failures.
2020-05-11 09:24:08 +09:00
卜部昌平
b85fd1d690
mv include/ruby/{impl,internal}
...
Devs do not love "impl".
2020-05-11 09:24:08 +09:00