How to make the class constructor private in Ruby?
        Posted  
        
            by Leonid Shevtsov
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Leonid Shevtsov
        
        
        
        Published on 2009-10-14T16:18:53Z
        Indexed on 
            2010/05/20
            1:00 UTC
        
        
        Read the original article
        Hit count: 313
        
ruby
|constructor
class A
private
  def initialize
    puts "wtf?"
  end
end
A.new #still works and calls initialize
and
class A
private
  def self.new
    super.new
  end
end
doesn't work altogether
So what's the correct way? I want to make new private and call it via a factory method.
© Stack Overflow or respective owner