17
我想在當前實例中添加一些魔法,並將類方法添加到某些類中。因此,我嘗試了以下方法:瞭解method_added的類方法
module Magic
def self.included(base)
base.extend ClassMethods
end
module ClassMethods
def method_added(name)
puts "class method '#{name}' added"
end
def some_class_method
puts "some class method"
end
end
end
class Foo
include Magic
def self.method_added(name)
puts "instance method #{name} added"
end
end
此方法適用於實例方法,對類方法失敗。我該如何解決這個問題?有什麼建議麼?
Lifesaver。謝謝! – GeorgieF 2011-01-25 23:37:04