일반적으로 문자열에 이름이있는 객체에 대한 참조를 얻으려면 어떻게해야합니까?
보다 구체적으로, 매개 변수 이름 목록이 있습니다 (멤버 변수-동적으로 빌드되어 직접 참조 할 수 없음).
각 매개 변수는 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