Установить атрибут динамически объекта Ruby

Как я могу установить атрибут объекта динамически в Ruby, например,

def set_property(obj, prop_name, prop_value)
    #need to do something like > obj.prop_name = prop_value 

    #we can use eval but I'll prefer a faster/cleaner alternative:
    eval "obj.#{prop_name} = #{prop_value}"
end
42
задан neebz 21 October 2011 в 12:41
поделиться