Ответ 1
В ParentClass
переопределить унаследованный метод
class ParentClass
def self.inherited(subclass)
execute_function
super
end
...
end
Смотрите: http://ruby-doc.org/core-2.0/Class.html#method-i-inherited
Учитывая родительский класс, есть ли способ вставить код для каждого подкласса при загрузке? то есть.
Учитывая: 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