るりまサーチ

最速Rubyリファレンスマニュアル検索!
30件ヒット [1-30件を表示] (0.152秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:d[x] > クエリ:private[x] > クエリ:private_class_method[x]

別のキーワード

  1. _builtin private
  2. openssl private?
  3. main private
  4. module private
  5. _builtin private_class_method

ライブラリ

クラス

検索結果

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

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

... private に変更します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

//emlist[例][ruby]{
module Foo
d
ef 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#private_class_method(names) -> self (30345.0)

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

... private に変更します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

//emlist[例][ruby]{
module Foo
d
ef 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#private_class_method(*name) -> self (30343.0)

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

... private に変更します。

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

//emlist[例][ruby]{
module Foo
d
ef 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 (6119.0)

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

...aram name 0 個以上の String または Symbol を指定します。

//emlist[例][ruby]{
class Foo
d
ef 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 # => "foo"
//}...
...0 個以上の String または Symbol を Array で指定します。

//emlist[例][ruby]{
class Foo
d
ef 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 # => "foo"
//}...

Module#public_class_method(names) -> self (6119.0)

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

...0 個以上の String または Symbol を Array で指定します。

//emlist[例][ruby]{
class Foo
d
ef 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 # => "foo"
//}...

絞り込み条件を変える