In JavaScript c'è un modo utile per testare una variabile che non è mai stata definita in un dato punto. Ad esempio, il seguente frammento di codice restituirà vero se la variabile bob non è stato definito:Test per variabili non definite in Ruby a la JavaScript?
typeof(bob)=='undefined'
Come faccio a compiere la stessa prova in Ruby?
modifica: Sto cercando un test che sia ugualmente compatto in natura. Ho trovato alcune approssimazioni imbarazzanti usando eccezioni e simili, ma quelle non sono molto belle!
eheheh, che avrebbe saputo che sarebbe stato così facile. Stavo facendo cose del genere: prova = iniziare does_not_exist salvataggio NameError "indefinito" fine –
interessante quella definita? blah restituisce nil e non false e restituisce una stringa di tipo se è definita –
Ci sono alcune altre opzioni come object.instance_variable_defined? (: var_name). Cerca nei documenti per definito? e troverai le versioni più specifiche. – jshen