class Tapioca::Dsl::Compilers::SmartProperties

def gather_constants

: -> T::Enumerable[Module]
@override
def gather_constants
  all_modules.select do |c|
    name_of(c) &&
      ::SmartProperties > c &&
      ::SmartProperties::Validations::Ancestor != c &&
      ::SmartProperties::ClassMethods === c
  end
end