Как это вычисляется? Он круговой
Обновление: (в irb)
Class.superclass = Module
Module.class = Class
Как можно сказать, что класс модуля - это класс, когда класс является модулем подкласс? Это круглая, курица и яйцо.
Object: тот же вопрос: Object - это корневой объект в объектной модели. Как его класс может быть классом, поскольку объект класса еще не существует?