我在哪里可以找到关于“之前”方法的文档

时间:2013-11-06 16:40:14

标签: ruby

我看到了这个问题(Executing code for every method call in a Ruby module),并有兴趣了解Ruby中内置了哪些其他内容。

一些简单的搜索没有提出堆栈溢出问题以外的任何内容,所以我想知道在哪里可以找到这些信息。

2 个答案:

答案 0 :(得分:1)

来自您链接问题的before方法未构建到Ruby中。相反,它是一个自定义构建的“扩展”(实际上是一个普通的模块,取决于实际的实现),它被包含并操纵一些方法,通常是定义一个与旧的相同名称的新扩展名。然后拨打旧的。

虽然使用ruby这种元编程很容易,但具体的功能并不是实际的Ruby功能。相反,由于Ruby的元编程功能,它是Aspect Oriented Programming的部分实现。

答案 1 :(得分:0)

您链接的问题中的before方法不是Ruby的一部分。这是一种用户定义的方法。