How to make the class constructor private in Ruby?
- by Leonid Shevtsov
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.