module DescendantsTracker

def add_descendant(descendant)

Other tags:
    Api: - private

Returns:
  • (self) -

Parameters:
  • descendant (Class) --
def add_descendant(descendant)
  superclass = self.superclass
  superclass.add_descendant(descendant) if superclass.respond_to?(:add_descendant)
  descendants.unshift(descendant)
  self
end