对不起,标题很糟糕,但我有点失落。DelegateClass和类似方法在哪个对象/类上存在?
我想弄清楚哪些对象/类生活方法,如DelegateClass和这些类型的方法的术语是什么。我正在阅读Metaprogramming Ruby,在这本书中,这些方法通常称为模仿方法,但在互联网上搜索可以得到各种结果,所以我想知道他们是否有更好的名字。
我检查了DelegateClass的源代码,我假设它已添加到Object,但它不在那里。我可以看到类Delegator和SimpleDelegator,它们在同一个rb文件中,增加了作为常量(尽管我不确定它们是如何被添加的)。
谢谢!
这是正确的答案('选择'的答案是错误的),但使用'方法(:DelegateClass).owner'来验证,而不是grep;) – horseyguy