> I could use eval(klass+"."+name+"="+value) or > constant(klass).send(name+"=",value) but I recall that there was some > less powerful and cleaner way, any ideas? how about: klass = MyClass name = :mysetting value = 25 Configuration[klass][name].value = value -g. -- http://www.gmosx.com http://www.nitroproject.org