Pregunta

def method
  a = 3
  b = 4

  some_method_that_gives # [a, b] 
end
¿Fue útil?

Solución

local_variables

Genera variedad de símbolos, presentando variables. En su caso: [:a, :b]

Otros consejos

Listas de local_variables las variables locales, sino que los enumera antes de ser definidas. Ver esto:

p local_variables
a = 1
p local_variables

Este salidas

[:a]
[:a]

que tal vez no sea el esperado. Contraste con defined?

p defined? a
a = 1
p defined? a

que da salida a la más esperada

nil
"local-variable"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top