private_class_method(*name) -> self[permalink][rdoc][edit]private_class_method(names) -> self-
name で指定したクラスメソッド (クラスの特異メソッド) の可視性を private に変更します。
- [PARAM]
name: - 0 個以上の String または Symbol を指定します。
- [PARAM]
names: - 0 個以上の String または Symbol を Array で指定します。
module Gadget def self.foo; end end p Gadget.singleton_class.private_method_defined?(:foo) # => false p Gadget.private_class_method(:foo) # => Gadget p Gadget.singleton_class.private_method_defined?(:foo) # => true - [PARAM]