From: Matt Mower Date: 2005-01-17T20:14:54+09:00 Subject: Re: Creating an instance from a variable Hi Peter, On Mon, 17 Jan 2005 19:54:47 +0900, Peter Hickman wrote: > I have a class like this: > > class Builder > def Builder.create( klass, data ) > return klass.new(data) > end > end > how about: Class Builder def Builder.create( klass_sym, data ) klass = Class.const_get( klass_sym ) klass.new( data ) end end x = Builder.create( :Fred, data ) Regards, Matt -- Matt Mower :: http://matt.blogs.it/