Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby 1.9.2中,instance_eval在哪里定义?_Ruby_Documentation_Instance Eval - Fatal编程技术网

在Ruby 1.9.2中,instance_eval在哪里定义?

在Ruby 1.9.2中,instance_eval在哪里定义?,ruby,documentation,instance-eval,Ruby,Documentation,Instance Eval,请原谅我的无知,但我一定错过了什么。我可以在对象类中找到ruby 1.8.7的文档,但是我在任何地方都找不到它。我知道,自从我使用它以来,该功能仍然受到支持。是否存在已移动到的某个秘密父类?如果您使用Object.superclass,您将看到这就是本身没有超类的BasicObject。使用BasicObject.public\u方法可以发现instance\u eval是在那里定义的 关于BasicObject的方法,我知道了。文档不存在有什么特别的原因吗?他们是否试图阻止使用instance

请原谅我的无知,但我一定错过了什么。我可以在
对象
类中找到ruby 1.8.7的文档,但是我在任何地方都找不到它。我知道,自从我使用它以来,该功能仍然受到支持。是否存在已移动到的某个秘密父类?

如果您使用Object.superclass,您将看到这就是本身没有超类的
BasicObject
。使用
BasicObject.public\u方法
可以发现
instance\u eval
是在那里定义的


关于
BasicObject

的方法,我知道了。文档不存在有什么特别的原因吗?他们是否试图阻止使用
instance\u eval
?我还注意到,
method\u missing
在任何地方都没有文档记录?另外,BasicObject的实际文档也在这里:。我也发现了这个链接,但是/core-1.9下的文档适用于1.9,而/core下的文档适用于最新版本(目前为1.9.2)。在从1.9迁移到1.9.2的过程中,
BasicObject
的定义似乎已经从移动到了,因此,您可以在core-1.9中看到少量文档。