Предком класса является либо сам класс, модуль, включенный любым из предков класса, либо суперкласс любого из предков класса.Короче говоря, предками класса являются все классы и модули, в которых ruby будет искать определение метода при вызове метода для объекта этого класса.
Точно так же предками модуля являются сам модуль и любоймодуль, включенный любым из его предков.
Их цель - включить наследование, которое является базовой концепцией объектно-ориентированного программирования.