Soy bastante nuevo para Ruby, y hoy escribí una aplicación a la que puede pasar argumentos mediante ARGV. Pero dentro de mi aplicación, quiero poder usar "get". El problema es que, cada vez que trato de hacerlo, obtengo un error.Kernel # obtiene intentos de leer el archivo en lugar de la entrada estándar
Aquí es un simple script que muestra mi problema:
print "Say something! "
input = gets
Si yo lo llamaría así:
$ ruby script.rb this is arguments
consigo este error:
script.rb:2:in `gets': No such file or directory - this (Errno::ENOENT)
from script.rb:2
esperanza a alguien es capaz de ayudarme a resolver esto, así que puedo continuar mi viaje de Ruby. :)
Edit: Soy consciente de que "Gets" no recuperará los argumentos pasados al archivo. "Gets" consultará al usuario para la entrada. Quiero poder usar ambos métodos dentro de mi aplicación.
Gracias un montón. :) – Sirupsen
stackoverflow; permitiéndome hacer mi trabajo mejor todos los días. – lyonsinbeta
Gracias mucho Chuck. – welbornio