mruby-toplevel-ext: implement toplevel public/private/protected

This commit is contained in:
Yukihiro "Matz" Matsumoto
2025-02-01 14:56:20 +09:00
parent 235c1484d0
commit 1e4a3f3e5c
+18 -5
View File
@@ -2,9 +2,22 @@ def self.include(*modules)
Object.include(*modules)
end
def self.private(*methods)
end
def self.protected(*methods)
end
def self.public(*methods)
class <<self
private
def private(*methods)
Object.instance_eval do
private(*methods)
end
end
def protected(*methods)
Object.instance_eval do
protected(*methods)
end
end
def public(*methods)
Object.instance_eval do
public(*methods)
end
end
end