From: Hal Fulton Date: 2005-10-04T15:45:36+09:00 Subject: Re: creating objects Felix McCoey wrote: > i know that in PHP it is possible to do the following: > > $class_name = 'User'; > $$class_name->new() > > but I want to do this in ruby like this perhaps: > > @class_name = 'User' > @class_name.new > > What is this called and is it possible in ruby. Or is there an > alternative to creating objects from just the class name? You can always use const_get: class_name = 'User' klass = Object.const_get(class_name) obj = klass.new Hope this helps... Hal