From: "R. Mark Volkmann" Date: 2005-06-20T22:24:56+09:00 Subject: Re: preventing instantiation Quoting Gavri Fernandez : > 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. > > > > I considered making the new method private, but thought there might be a > better > > way. > > What could be a better way than making new private? :) > The simplest solution is the best! 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? -- R. Mark Volkmann Partner, Object Computing, Inc.