【发布时间】:2011-06-17 03:04:54
【问题描述】:
请原谅我的无知,但我一定在这里遗漏了一些东西。我可以在Object 类中找到用于 ruby 1.8.7 的instance_eval 的文档,但我无法在任何地方找到1.9.2 的文档。我知道该功能仍然受支持,因为我正在使用它。是否有一些秘密的父类已被移动到?
【问题讨论】:
标签: ruby documentation instance-eval
请原谅我的无知,但我一定在这里遗漏了一些东西。我可以在Object 类中找到用于 ruby 1.8.7 的instance_eval 的文档,但我无法在任何地方找到1.9.2 的文档。我知道该功能仍然受支持,因为我正在使用它。是否有一些秘密的父类已被移动到?
【问题讨论】:
标签: ruby documentation instance-eval
如果你做Object.superclass,你会看到BasicObject,它本身没有超类。使用BasicObject.public_methods 表明instance_eval 是在那里定义的。
does not seem to be any documentation 上有 BasicObject 上的方法。
【讨论】:
instance_eval?我还注意到method_missing 没有在任何地方记录?此外,BasicObject 的实际文档在这里:ruby-doc.org/core-1.9/classes/BasicObject.html.