ライブラリ
- ビルトイン (10)
検索結果
先頭5件
-
UnboundMethod
# ==(other) -> bool (2) -
自身と other が同じクラスあるいは同じモジュールの同じメソッドを表す場合に true を返します。そうでない場合に false を返します。
...her 自身と比較したいオブジェクトを指定します。
a = String.instance_method(:size)
b = String.instance_method(:size)
p a == b #=> true
c = Array.instance_method(:size)
p a == c #=> false
@see UnboundMethod#eql?... -
UnboundMethod
# ===(other) -> bool (2) -
自身と other が同じクラスあるいは同じモジュールの同じメソッドを表す場合に true を返します。そうでない場合に false を返します。
...her 自身と比較したいオブジェクトを指定します。
a = String.instance_method(:size)
b = String.instance_method(:size)
p a == b #=> true
c = Array.instance_method(:size)
p a == c #=> false
@see UnboundMethod#eql?... -
UnboundMethod
# arity -> Integer (2) -
メソッドが受け付ける引数の数を返します。
メソッドが受け付ける引数の数を返します。
ただし、メソッドが可変長引数を受け付ける場合、負の整数
-(必要とされる引数の数 + 1)
を返します。C 言語レベルで実装されたメソッドが可変長引数を
受け付ける場合、-1 を返します。
class C
def one; end
def two(a); end
def three(*a); end
def four(a, b); end
def five(a, b, *c); end
def six(a, b, *c, &d); end
end
p C.in... -
UnboundMethod
# bind(obj) -> Method (2) -
self を obj にバインドした Method オブジェクトを生成し返します。
...ます。
# クラスのインスタンスメソッドの UnboundMethod の場合
class Foo
def foo
"foo"
end
end
# UnboundMethod `m' を生成
p m = Foo.instance_method(:foo) # => #<UnboundMethod: Foo(Foo)#foo>
# Foo のインスタンスをレシー......r)
# モジュールのインスタンスメソッドの UnboundMethod の場合
module Foo
def foo
"foo"
end
end
# UnboundMethod `m' を生成
p m = Foo.instance_method(:foo) # => #<UnboundMethod: Foo(Foo)#foo>
# Foo をインクルードしたクラ... -
UnboundMethod
# eql?(other) -> bool (2) -
指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。
...フォルトの動作で
す。
@param other 自身と比較したいオブジェクトを指定します。
a = String.instance_method(:size)
b = String.instance_method(:size)
p a.eql?(b) #=> false
p a.eql?(a) #=> true
@see UnboundMethod#==... -
UnboundMethod
# equal?(other) -> bool (2) -
指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。
...フォルトの動作で
す。
@param other 自身と比較したいオブジェクトを指定します。
a = String.instance_method(:size)
b = String.instance_method(:size)
p a.eql?(b) #=> false
p a.eql?(a) #=> true
@see UnboundMethod#==... -
UnboundMethod
# hash -> Integer (2) -
自身の Object#object_id を返します。これは Object クラスで定義されたデフォルトの動作です。
自身の Object#object_id を返します。これは Object クラスで定義されたデフォルトの動作です。 -
UnboundMethod
# name -> String (2) -
このメソッドの名前を返します。
このメソッドの名前を返します。 -
UnboundMethod
# name -> Symbol (2) -
このメソッドの名前を返します。
このメソッドの名前を返します。 -
UnboundMethod
# owner -> Class | Module (2) -
このメソッドが定義されている class か module を返します。
このメソッドが定義されている class か module を返します。
