Définissez dynamiquement les variables locales dans Ruby [Duplicate
-
12-11-2019 - |
Question
Je suis intéressé à définir dynamiquement des variables locales dans Ruby. Ne pas créer de méthodes, de constantes ou de variables d'instance.
Donc quelque chose comme:
args[:a] = 1
args.each_pair do |k,v|
Object.make_instance_var k,v
end
puts a
> 1
Je veux des variables locales spécifiquement parce que la méthode en question vit dans un modèle et je ne veux pas polluer l'espace global ou objet.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow