Defina dinamicamente variáveis locais em Ruby [duplicado]
Esta pergunta já tem uma resposta aqui:
Como criar dinamicamente uma variável local? 4 respostasEstou interessado em definir dinamicamente variáveis locais no Ruby. Não criando métodos, constantes ou variáveis de instância.
Então, algo como:
args[:a] = 1
args.each_pair do |k,v|
Object.make_instance_var k,v
end
puts a
> 1
Quero variáveis localmente especificamente porque o método em questão reside em um modelo e não quero poluir o espaço global ou de objetos.