00kernel.rb: use #__send__ to skip private check

This commit is contained in:
Yukihiro "Matz" Matsumoto
2025-02-14 09:55:40 +09:00
parent 798fd7dbdf
commit 541cdf35eb
+3 -2
View File
@@ -26,9 +26,10 @@ module Kernel
# ISO 15.3.1.3.13
def extend(*args)
args.reverse!
obj = self
args.each do |m|
m.extend_object(self)
m.extended(self)
m.__send__(:extend_object, obj)
m.__send__(:extended, obj)
end
self
end