Я работал над сериализацией значений, когда узнал об этом. Ruby имеет класс TrueClass и FalseClass, но он не имеет класса Boolean. Я хотел бы знать, почему это.
Я вижу некоторые преимущества при использовании Boolean; например, синтаксический анализ может быть централизован на нем.
Разработчики Ruby умнее меня, поэтому должно быть много веских причин, которых я просто не вижу. Но сейчас мне кажется, что OneClass и TwoClass вместо Fixnum.