【发布时间】:2012-07-04 02:08:51
【问题描述】:
我想通过父类的类方法动态创建子类的实例方法。
class Foo
def self.add_fizz_method &body
# ??? (This is line 3)
end
end
class Bar < Foo
end
Bar.new.fizz #=> nil
class Bar
add_fizz_method do
p "i like turtles"
end
end
Bar.new.fizz #=> "i like turtles"
在第 3 行写什么?
【问题讨论】:
标签: ruby metaprogramming