En Ruby, que estoy tratando de escribir una línea que utiliza una variable si se ha establecido, de otro modo por defecto a algún valor:Ruby: La manera más concisa de usar una variable si es que existe, en caso contrario utilice el valor predeterminado
myvar = # assign it to ENV['MY_VAR'], otherwise assign it to 'foobar'
podría escribir el código como esto:
if ENV['MY_VAR'].is_set? #whatever the function is to check if has been set
myvar = ENV['MY_VAR']
else
myvar = 'foobar'
end
Pero esto es bastante detallado, y yo estoy tratando de escribir de la manera más concisa posible. ¿Cómo puedo hacer esto?
¿qué pasa si MY_VAR = ""? – tokland