Genel olarak, ismine bir dizede sahip olduğum bir nesneye nasıl referans alabilirim?
Daha spesifik olarak, parametre adlarının bir listesine sahibim (üye değişkenler - dinamik olarak oluşturulmuş, böylece onlara doğrudan başvuramıyorum).
Her parametre, aynı zamanda bir from_s
metodu olan bir nesnedir .
Aşağıdakine benzer bir şey yapmak istiyorum (ki bu işe yaramıyor ...)
define_method(:from_s) do | arg |
@ordered_parameter_names.each do | param |
instance_eval "field_ref = @#{param}"
field_ref.from_s(param)
end
end