From: Stefano Crocco Date: 2008-02-29T02:47:42+09:00 Subject: Re: String to Class? Alle Thursday 28 February 2008, Aaron Turner ha scritto: > I want to be able to take a class name stored in a variable as a string > like: > > foo = "Foo::Bar" > > and convert that to the class Foo::Bar so that I can call .new(), etc: > > obj = foo.new > > I know I can just do: > > foo = Foo::Bar > > but that doesn't solve my problem which is to accept the class name as > an argument on the command line from the user. > > Thanks, > Aaron foo.split('::').inject(Kernel){|res, i| res.const_get(i)} Stefano