module T::Private::Abstract::Hooks
def inherited(other)
This will become the self.inherited method on a class that extends Abstract::Hooks.
def inherited(other) f` may not actually be abstract -- it could be a concrete class that inherited from an ract class. We only need to check this in `inherited` because, for modules being included xtended, the concrete ones won't have these hooks at all. This is just an optimization. if !T::AbstractUtils.abstract_module?(self) vate::Abstract::Data.set(self, :last_used_by, other)