From: "Berger, Daniel" Date: 2002-07-26T23:27:37+09:00 Subject: RE: dynamic object creation > -----Original Message----- > From: ts [mailto:decoux@moulon.inra.fr] > Sent: Friday, July 26, 2002 9:20 AM > To: ruby-talk@ruby-lang.org > Cc: ruby-talk@ruby-lang.org > Subject: Re: dynamic object creation > > > >>>>> "D" == Daniel Berger writes: > > D> m = "TestClass" > D> require "#{m}" > D> t = eval "#{m}.new" > > eval is evil > > pigeon% cat TestClass.rb > class TestClass > end > pigeon% > > pigeon% cat b.rb > #!/usr/bin/ruby > m = "TestClass" > require m > p Object.const_get(m).new > pigeon% > > pigeon% b.rb > # > pigeon% > > > Guy Decoux Thanks go to both you and David (who presented an identical solution shortl after this). That is so effing cool! Refresh my memory again - why are they making Perl 6? :-P Regards, Dan