【发布时间】:2023-04-08 04:07:01
【问题描述】:
我正在使用 ruby 1.9.2-p136
我想做的是,创建两个方法:before_method和after_method
当我在课堂上这样做时:
before_method :foo, :bar
它应该在任何被调用的方法之前运行这两个方法,即如果我调用一个类方法foo1,方法应该执行的顺序是: 富 酒吧 foo1
另外,我想要一个与 before_method
相反的方法 after_method谁能告诉我该怎么做??
提前致谢:)
【问题讨论】:
-
听起来您正在寻找适用于 Ruby 的 Aspect 框架?
-
你不能用
alias_method简单地做到这一点吗?好像这是几行代码。
标签: ruby metaprogramming