Não. Não é como se você tivesse seu código. Não há nenhuma classe chamada booleana. Agora, com todas as respostas que você tem, você poderá criar uma e usá-la. Você sabe como criar aulas, não é? Só vim aqui porque estava me perguntando essa ideia. Muitas pessoas podem dizer "Por quê? Você só precisa saber como Ruby usa Boolean". É por isso que você obteve as respostas que obteve. Então, obrigado pela pergunta. Alimento para o pensamento. Por que Ruby não tem uma classe booleana?
NameError: uninitialized constant Boolean
Lembre-se de que os objetos não têm tipos. Eles são classes. Objetos possuem dados. É por isso que quando você diz que tipos de dados é um pouco impróprio.
Tente também o rand 2 porque o rand 1 parece sempre dar 0. rand 2 dará 1 ou 0 clique em executar algumas vezes aqui.
https://repl.it/IOPx/7
Embora eu não saiba como fazer uma aula booleana. Eu experimentei com isso, mas ...
class Boolean < TrueClass
self
end
true.is_a?(Boolean) # => false
false.is_a?(Boolean) # => false
Pelo menos temos essa classe agora, mas quem sabe como obter os valores certos?