<分区>
原谅我的无知,但我一定是漏掉了什么。我可以找到 instance_eval 的文档对于 Object
类中的 ruby 1.8.7,但我在任何地方都找不到 1.9.2 .我知道该功能仍然受支持,因为我正在使用它。它是否已被移至某个 secret 父类?
<分区>
原谅我的无知,但我一定是漏掉了什么。我可以找到 instance_eval 的文档对于 Object
类中的 ruby 1.8.7,但我在任何地方都找不到 1.9.2 .我知道该功能仍然受支持,因为我正在使用它。它是否已被移至某个 secret 父类?
最佳答案
如果您执行 Object.superclass
,您会看到它是 BasicObject
,它本身没有父类(super class)。使用 BasicObject.public_methods
显示 instance_eval
是在那里定义的。
有does not seem to be any documentation BasicObject
上的方法。
关于ruby - Ruby 1.9.2 中 instance_eval 在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4826566/
相关文章:
ruby-on-rails - 嵌套的 content_tags 只显示最后一个 chilldren rails view helper
java - 如何为返回具有已知键的映射的方法编写 javadoc
ruby-on-rails - 通过 API 创建资源时 Rails 5 ActiveRecord::SerializationTypeMismatch
angularjs - 如何在文档中描述 Angular Controller 方法?
arrays - 获取 N 项数组的所有 K 项组合的最短代码,其中 K <= N