En général, comment puis-je obtenir une référence à un objet dont le nom figure dans une chaîne de caractères ?
Plus précisément, j'ai une liste de noms de paramètres (les variables membres - construites dynamiquement, de sorte que je ne peux pas m'y référer directement).
Chaque paramètre est un objet qui possède également un from_s
méthode.
Je veux faire quelque chose comme ce qui suit (qui bien sûr ne fonctionne pas...) :
define_method(:from_s) do | arg |
@ordered_parameter_names.each do | param |
instance_eval "field_ref = @#{param}"
field_ref.from_s(param)
end
end