26件ヒット
[1-26件を表示]
(0.121秒)
別のキーワード
検索結果
先頭4件
-
Object
# singleton _ class -> Class (18132.0) -
レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。
...します。
@raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。
//emlist[][ruby]{
Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Class:String>
nil.singleton_class #=> NilClass
//}
@see Object#class... -
Module
# private _ class _ method(*name) -> self (25.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
...更します。
@param name 0 個以上の 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.pr... -
Module
# private _ class _ method(names) -> self (25.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
...更します。
@param name 0 個以上の 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.pr... -
Module
# private _ class _ method(*name) -> self (19.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
...ます。
@param name 0 個以上の String または Symbol を指定します。
//emlist[例][ruby]{
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) # => t...