Bom... ao executar o programa ouve um erro de código, tentando seguir as boas praticas de um programador ruby, ao returna somente com a palavra "true", o código deu erro, só conseguir concerta com a palavra "return" na frente do "true", a dúvida é por qual razão o "true" não finalizou a minha função?
def verifica_se_acertou(numero_secreto, chute)
acertou = numero_secreto == chute
if acertou
puts "Acertou!"
#true - Não funcionou.
return true # Funcionou.
end
#true - Funciona mas continua dentro da função sem quebrar o laço dando continuidade as tentativas.
maior = numero_secreto > chute
if maior
puts "O número secreto é maior!"
else
puts "O número secreto é menor!"
end
false
end