class C def public_method self.private_method end private def private_method; end end C.new.public_method
上面代码在 ruby 3.3.0 里面成功执行,没报错。执行结果如图
ruby 3.3.0
搜了一下,是 2.7 版时改的
昨天和同事讨论这个问题才发现改了,谢谢