Hi Robert, Am Dienstag, 18. Jan 2005, 01:06:06 +0900 schrieb Robert Klemme: > > "Florian Gross" <flgr / ccan.de> schrieb im Newsbeitrag > news:351ujtF4fbbeiU1 / individual.net... > > Peter Hickman wrote: > > > > > I have a class like this: > > > > > > class Builder > > > def Builder.create( klass, data ) > > > return klass.new(data) > > > end > > > end > > > > > > I want to call it as: > > > > > > x = Builder.create( "Fred", data ) > > > > Why don't just do x = Builder.create(Fred, data)? > > Why then not "Fred.new data"? > :-) I'm porting my Make replacement Bake to Ruby and I do something like class Real ; ... class Phony ; ... b = Builder.create target, name, prereqs, cmd where `target' is either `Real' or `Phony'. Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de