53件ヒット
[1-53件を表示]
(0.291秒)
種類
- インスタンスメソッド (48)
- 文書 (5)
ライブラリ
- ビルトイン (48)
クラス
- Module (48)
キーワード
-
NEWS for Ruby 3
. 0 . 0 (5) -
public
_ class _ method (24)
検索結果
先頭5件
-
Module
# private _ class _ method(*name) -> self (18120.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
...の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
module Foo
def self.foo; end
end
Foo.singleton_class.private_method_defined?(:foo) # => false
Foo.private_class_method(:foo) # => Foo
Foo.sin... -
Module
# private _ class _ method(names) -> self (18120.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
...の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
module Foo
def self.foo; end
end
Foo.singleton_class.private_method_defined?(:foo) # => false
Foo.private_class_method(:foo) # => Foo
Foo.sin... -
NEWS for Ruby 3
. 0 . 0 (36.0) -
NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...thod, Module#private_class_method, toplevel "private" and "public" methods now accept single array argument with a list of method names. 17314
* Module#attr_accessor, Module#attr_reader, Module#attr_writer and Module#attr methods now return an array of defined method names as symbols. 17314......* Module#alias_method now returns the defined alias as a symbol. 17314
//emlist[][ruby]{
class C; end
module M1; end
module M2; end
C.include M1
M1.include M2
p C.ancestors #=> [C, M1, M2, Object, Kernel, BasicObject]
//}
* Mutex
* `Mutex` is now acquired per-`Fiber` instead of per-`Thread`.......* String#swapcase
* String#tr
* String#tr_s
* String#upcase
* Symbol
* Symbol#to_proc now returns a lambda Proc. 16260
* Symbol#name has been added, which returns the name of the symbol if it is named. The returned string is frozen. 16150
* Fiber
* Introduce F... -
Module
# public _ class _ method(*name) -> self (18.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
Foo.foo # NoMethodError: private method... -
Module
# public _ class _ method(names) -> self (18.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
Foo.foo # NoMethodError: private method...