public_class_method(*name) -> self[permalink][rdoc][edit]public_class_method(names) -> self-
name で指定したクラスメソッド (クラスの特異メソッド) の可視性を public に変更します。
- [PARAM]
name: - 0 個以上の String または Symbol を指定します。
- [PARAM]
names: - 0 個以上の String または Symbol を Array で指定します。
class Factory def self.foo "foo" end private_class_method :foo end Factory.foo # NoMethodError: private method 'foo' called for class Factory p Factory.public_class_method(:foo) # => Factory p Factory.foo # => "foo" - [PARAM]