¿Cómo puedo evitar la veracidad en Ruby?

¿Hay alguna forma estándar de evitar la veracidad en Ruby, o necesitaría lanzar mi propia solución, como

class FalseClass
  def to_bool
    self
  end
end

class TrueClass
  def to_bool
    self
  end
end

true.to_bool # => true
false.to_bool # => false
nil.to_bool # => NoMethodError
42.to_bool # => NoMethodError

Antecedentes: Yo sé esoto_bool iría en contra de la naturaleza permisiva de Ruby, pero estoy jugando con la lógica ternaria y quiero evitar accidentalmente hacer algo como

require "ternary_logic"
x = UNKNOWN
do_something if x

Estoy usando lógica ternaria porque estoy escribiendo un analizador de un sitio web para compartir piso (para uso personal, no comercial) y es posible que en algunos campos falte información, y por lo tanto, se desconoce si el lugar Cumple con mis criterios o no. Sin embargo, trataría de limitar la cantidad de código que usa la lógica ternaria.

Respuestas a la pregunta(3)

Su respuesta a la pregunta