O operador ternário (às vezes chamado de expressões condicionais) em Ruby é uma alternativa à instrução if... else....
Ele é escrito no formato:
condition ? result_if_true : result_if_falseOs operadores ternários costumam ser mais compactos do que instruções if com várias linhas e são úteis para testes condicionais simples.
Por exemplo:
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"
endEscreva uma função que use o operador ternário para retornar "yeah" se b for true, e "nope" caso contrário.
yeah_nope(true) ➞ "yeah"
yeah_nope(false) ➞ "nope"N/A