In generale, come posso ottenere un riferimento a un oggetto il cui nome ho in una stringa?
Più specificamente, ho un elenco dei nomi dei parametri (le variabili membro - costruite dinamicamente, quindi non posso fare riferimento a loro direttamente).
Ogni parametro è un oggetto che ha anche un from_s
metodo.
Voglio fare qualcosa come il seguente (che ovviamente non funziona ...):
define_method(:from_s) do | arg |
@ordered_parameter_names.each do | param |
instance_eval "field_ref = @#{param}"
field_ref.from_s(param)
end
end