En JavaScript hay una forma útil de probar una variable que nunca se ha definido en un punto determinado. Por ejemplo, el siguiente fragmento de código volverá cierto si la variable Bob no se ha definido:Prueba de variables indefinidas en Ruby a la JavaScript?
typeof(bob)=='undefined'
¿Cómo llevar a cabo la misma prueba en Ruby?
editar: Estoy buscando una prueba que sea igualmente compacta en naturaleza. He llegado a algunas aproximaciones incómodas usando excepciones y cosas así, ¡pero esas no son muy bonitas!
heheh, que habría sabido que iba a ser tan fácil. Estaba haciendo cosas como: prueba comenzará = does_not_exist rescate NameError "indefinido" finales –
interesante que se define? blah devuelve nil y no falso y devuelve una cadena de tipo si está definido –
. Hay algunas otras opciones como object.instance_variable_defined? (: var_name). Buscar en los documentos para definido? y encontrarás las versiones más específicas. – jshen