【发布时间】:2012-09-06 11:37:12
【问题描述】:
我在很多方面对 Ruby 还是很陌生,所以在尝试这样做时有点卡住(通过模块?还是基类?)。
我想为类上执行的每个方法调用做一个“放置”。类似于黄瓜格式化程序的一个非常简单的形式,即:
class MyClass
def method_a
puts 'doing some stuff'
end
end
所以输出看起来像:
MyClass.new.method_a => 'methods_a', 'doing some stuff'
更重要的是,我希望它适用于任何类的任何方法(动态地,不会乱扔我的代码)。我想应用一些格式,即'method_a' => 'Method A'。最好的方法是什么? AOP 框架?
【问题讨论】:
-
嗯,它的方向是正确的,但您仍然需要在您的类中为每个方法指定过滤器调用之前。
标签: ruby