るりまサーチ (Ruby 1.9.2)

最速Rubyリファレンスマニュアル検索!
10件ヒット [1-10件を表示] (0.004秒)
トップページ > バージョン:1.9.2[x] > クラス:UnboundMethod[x]

ライブラリ

キーワード

検索結果

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 を返します。

絞り込み条件を変える