[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: Creating objects from a template

e

2/12/2005 4:13:00 AM

> Lähettäjä: "David McCabe" <davemccabe@gmail.com>
> Aihe: Re: Creating objects from a template
>
> Robert's solution seems to do exactly what I want. Hurrah!
>
> The only thing I'm changing is making a hash with the new classes so
> that I can instantiate them easily given their names:
>
> Object.const_set klass_name, klass
> kinds[klass_name.intern] = klass
>
> called_for = :LongRange
> p kinds[called_for].new
>
> If this isn't the Right Thing in ruby, any pointers on better ways to
> do it would be appreciated.

If you have a String, you can eval it :)

s = 'Hash'
h = eval(s).new

> Thank you all!

E