El operador ternario (a veces llamado expresiones condicionales) en Ruby es una alternativa a la instrucción if... else....
Se escribe con el formato:
condition ? result_if_true : result_if_falseLos operadores ternarios suelen ser más compactos que las instrucciones if de varias líneas y son útiles para pruebas condicionales simples.
Por ejemplo:
is_nice = true
# Using ternary operator.
state = is_nice ? "nice" : "not nice"
# Equivalent code using multi-line if statements.
if is_nice
state = "nice"
else
state = "not nice"
endEscribe una función que use el operador ternario para devolver "yeah" si b es true, y "nope" en caso contrario.
yeah_nope(true) ➞ "yeah"
yeah_nope(false) ➞ "nope"N/A