সাধারণভাবে, আমি কীভাবে কোনও জিনিসের রেফারেন্স পেতে পারি যার নামটিতে স্ট্রিং রয়েছে?
আরও সুনির্দিষ্টভাবে বলতে গেলে, আমার কাছে প্যারামিটার নামের একটি তালিকা রয়েছে (সদস্য ভেরিয়েবলগুলি - গতিশীলভাবে নির্মিত তাই আমি তাদের সরাসরি উল্লেখ করতে পারি না)।
প্রতিটি প্যারামিটার এমন একটি অবজেক্ট যার একটি from_s
পদ্ধতিও রয়েছে।
আমি নিম্নলিখিতগুলির মতো কিছু করতে চাই (যা অবশ্যই কাজ করে না ...):
define_method(:from_s) do | arg |
@ordered_parameter_names.each do | param |
instance_eval "field_ref = @#{param}"
field_ref.from_s(param)
end
end