ruby - Ruby 1.9.2 中 instance_eval 在哪里定义?

标签 ruby documentation instance-eval

<分区>

原谅我的无知,但我一定是漏掉了什么。我可以找到 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

go - 在 go 函数注释中编写代码块的正确方法是什么?

ruby-on-rails - 通过 API 创建资源时 Rails 5 ActiveRecord::SerializationTypeMismatch

ruby 数组交集性能问题

ruby - 如何安全加载包含多个文档的 YAML 文件?

angularjs - 如何在文档中描述 Angular Controller 方法?

arrays - 获取 N 项数组的所有 K 项组合的最短代码,其中 K <= N

带有 instance_eval 的 Ruby block 作用域

使用 instance_eval 改进 Ruby