From: "R. Mark Volkmann" Date: 2005-06-20T23:23:41+09:00 Subject: Re: preventing instantiation > On 6/19/05, R. Mark Volkmann wrote: > > What is the recommended way in Ruby to prevent other classes from > creating > instances of a given class? The class isn't a singleton. It creates > several > instances of itself and no additional instances should be able to be > created. > > When I put the following in my class, it seems that even that class can't > create instances. > > private_class_method :new > > I'm confused. How can I create a few objects within the class and then > prevent other classes from creating additional instances? I think I've found the solution I was looking for. I can use private_class_method :new I just have to put that line AFTER I create all the instances I want to allow. -- R. Mark Volkmann Partner, Object Computing, Inc.