From: Trans Date: 2005-04-21T06:59:33+09:00 Subject: Re: Dynamic object construction George Moschovitis wrote: > > @obj = Object.const_get(klass).new > > does this work if klass == My::Namespace::Klass ? Assuming you mean the string value klass = "My::Namespace::Klass" The answer is No. One has to do: klass = "Klass" @obj = My::Namespace.const_get(klass).new The namespace issue is problematic. One alternative is in Ruby Facets: require 'facet/object/constant' klass == "My::Namespace::Klass" @obj = constant(klass).new T.