给定一个父类,有没有办法在加载时为每个子类插入代码?IE。
鉴于:ParentClass
,我如何插入这样的代码:
class ChildClass < ParentClass
execute_function
...
end
的所有子类ParentClass
?
给定一个父类,有没有办法在加载时为每个子类插入代码?IE。
鉴于:ParentClass
,我如何插入这样的代码:
class ChildClass < ParentClass
execute_function
...
end
的所有子类ParentClass
?
在ParentClass
重写继承的方法
class ParentClass
def self.inherited(subclass)
execute_function
super
end
...
end
请参阅:http ://ruby-doc.org/core-2.0/Class.html#method-i-inherited