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