В Ruby вещи, начинающиеся с заглавной буквы, являются константами.Они не могут быть назначены в динамическом коде, например, внутри метода, который может быть вызван дважды.(Вы получаете неприятное предупреждение, когда такой код все равно вычисляется дважды, например, из-за нетерпеливого load
ing ...)
Таким образом, class Foo
назначает константу Foo, значением которой является класс.