るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.312秒)
トップページ > クラス:Module[x] > クエリ:private_class_method[x]

別のキーワード

  1. _builtin new
  2. _builtin to_s
  3. _builtin []
  4. _builtin inspect
  5. _builtin each

ライブラリ

検索結果

Module#private_class_method(*name) -> self (18108.0)

name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。

...

@param name 0 個以上の String か Symbol を指定します。

例:
module
Foo
def self.foo; end
end

Foo.singleton_class.private_method_defined?(:foo) # => false
Foo.private_class_method(:foo) # => Foo
Foo.singleton_class.private_method_defined?(:foo) # => true...

Module#public_class_method(*name) -> self (7.0)

name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。

...します。

@param name 0 個以上の String か Symbol を指定します。

例:
class Foo
def self.foo
"foo"
end

private_class_method
:foo
end

Foo.foo # NoMethodError: private method `foo' called for Foo:Class

Foo.public_class_method(:foo) # => Foo
Foo.foo # =>...