14

给定一个父类,有没有办法在加载时为每个子类插入代码?IE。

鉴于:ParentClass,我如何插入这样的代码:

class ChildClass < ParentClass
   execute_function

   ...
end

的所有子类ParentClass

4

1 回答 1

16

ParentClass重写继承的方法

class ParentClass
   def self.inherited(subclass)
      execute_function
      super
   end
   ...
end

请参阅:http ://ruby-doc.org/core-2.0/Class.html#method-i-inherited

于 2013-08-22T20:51:09.127 回答