How to make the class constructor private in Ruby?
class A private def initialize puts "wtf?" end end A.new #still works and calls initialize
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.