Buenas tardes o buenos dias a todos, tengo un programa de un diccionario, bueeeno apenas comienzo con ruby, pero quisiera saber como hacer una condicion de que le pregunte al usuario " Desea seguir con el Diccionario [si] o [no]" y si da que si pues que vuelva a correr el codigo y si dice que no entonces que salga del programa,
el programa es este:
# Diccionario de Espanol a Ingles (Prueba).
titulo = "Diccionario para traducir COLORES del Espanol al Ingles".center(80,"< - > ")
puts titulo
class Diccionario
end
def diccionario
puts "Ingresa el color [EN ESPANOL] que quieres traducir al INGLES:" #Aqui Pedimos al usuario ingresar el Color.
color = gets.chomp
print "\nTiene #{color.length} Caracteres.\n "
case color
when "morado"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es PURPLE. \n "
when "rojo"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es RED. \n "
when "azul"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BLUE.\n "
when "amarillo"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es YELLOW.\n "
when "negro"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BLACK.\n "
when "verde"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es GREEN.\n "
when "blanco"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es WHITE.\n "
when "anaranjado"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es ORANGE.\n "
when "cafe"
puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BROWM.\n "
when "rosado"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es PINK. \n "
when "gris"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es GREY. \n "
when "violeta"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es VIOLET. \n "
when "azul marino"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es NAVY BLUE. \n "
when "dorado"
print "\nEl COLOR que has elegido TRADUCIDO al INGLES es GOLDEN. \n "
else
puts "\nBYE porque Es un DICCIONARIO DE TRADUCCION DE LOS COLORES DE ESPANOL AL INGLES.\n "
end
end
diccionario = 0
while diccionario <= 5
puts diccionario()
diccionario += 1
end
gets()
Si pueden ayudarme o darme una pista de como hacer el ciclo que siga si le da si o que salga si le da no, porque ahorita lo tengo con un ciclo while pero quiero que siga o termine hasta cuando el usuario quiera, Gracias por su ayuda.