【发布时间】:2016-07-30 12:24:31
【问题描述】:
如何在不实际手动插入的情况下动态轻松地将代码插入到类和子类的每个方法的开头?我想要宏之类的东西。
class C1
def m1
@i_am = __method__
end
def m2
@i_am = __method__
end
end
这是我想避免重复的例子之一。
【问题讨论】:
-
你的例子的意图不明确。
-
@sawa,不,不是。
-
Ramano,提问者无法确定他们的问题对读者来说是否清楚。我和@sawa 一起讨论这个。
-
@CarySwoveland,您错误地认为 SO 是唯一可以得到答案的地方。我完全不在乎你站在哪一边,不管是不是萨瓦的。
-
请在提问前再查看一些问题。人们只会被标题误导
标签: ruby metaprogramming