class A private def initialize puts \"wtf?\" end end A.new #still works and calls initialize
and
class A private def sel
Try this:
class A private_class_method :new end
More on APIDock