No. No como si tuvieras tu código. No hay ninguna clase llamada booleana. Ahora, con todas las respuestas que tiene, debería poder crear una y usarla. ¿Sabes cómo crear clases, no? Solo vine aquí porque me preguntaba esta idea. Mucha gente podría decir "¿Por qué? Tienes que saber cómo Ruby usa el booleano". Por eso obtuviste las respuestas que obtuviste. Así que gracias por la pregunta. Comida para el pensamiento. ¿Por qué Ruby no tiene una clase booleana?
NameError: uninitialized constant Boolean
Tenga en cuenta que los objetos no tienen tipos. Son clases Los objetos tienen datos. Por eso, cuando dice tipos de datos, es un nombre poco apropiado.
También intente rand 2 porque rand 1 parece siempre dar 0. rand 2 dará 1 o 0 clic en ejecutar algunas veces aquí.
https://repl.it/IOPx/7
Aunque no sabría cómo hacer una clase booleana yo mismo. He experimentado con eso pero ...
class Boolean < TrueClass
self
end
true.is_a?(Boolean) # => false
false.is_a?(Boolean) # => false
Al menos tenemos esa clase ahora, pero ¿quién sabe cómo obtener los valores correctos?