関連するキーワード
ライブラリ
- ビルトイン (29)
検索結果
先頭5件
-
UnboundMethod
# bind(obj) -> Method (3178) -
self を obj にバインドした Method オブジェクトを生成し返します。
...self を obj にバインドした Method オブジェクトを生成し返します。
@param obj 自身をバインドしたいオブジェクトを指定します。ただしバインドできるのは、
unbind したオブジェクトのクラスのインスタンスか、メソッ......ンスメソッドの UnboundMethod の場合
class Foo
def foo
"foo"
end
end
# UnboundMethod `m' を生成
p m = Foo.instance_method(:foo) # => #<UnboundMethod: Foo(Foo)#foo>
# Foo のインスタンスをレシーバとする Method オブジェクトを......生成
p m.bind(Foo.new) # => #<Method: Foo(Foo)#foo>
# Foo のサブクラス Bar のインスタンスをレシーバとする Method
#@# ruby 1.8 feature: 許されるようになりました
class Bar < Foo
end
# p m.bind(Bar.new) # => -18:i... -
UnboundMethod
# arity -> Integer (3061) -
メソッドが受け付ける引数の数を返します。
...instance_method(:one).arity #=> 0
p C.instance_method(:two).arity #=> 1
p C.instance_method(:three).arity #=> -1
p C.instance_method(:four).arity #=> 2
p C.instance_method(:five).arity #=> -3
p C.instance_method(:six).arity #=> -3
String.instance_method(:size).a......rity #=> 0
String.instance_method(:replace).arity #=> 1
String.instance_method(:squeeze).arity #=> -1
String.instance_method(:count).arity #=> -1... -
UnboundMethod
# ==(other) -> bool (3019) -
自身と 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 (3019) -
自身と 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
# eql?(other) -> bool (3013) -
指定された 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 (3013) -
指定された 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 (3001) -
自身の Object#object_id を返します。これは Object クラスで定義されたデフォルトの動作です。
自身の Object#object_id を返します。これは Object クラスで定義されたデフォルトの動作です。 -
UnboundMethod
# name -> String (3001) -
このメソッドの名前を返します。
このメソッドの名前を返します。 -
UnboundMethod
# name -> Symbol (3001) -
このメソッドの名前を返します。
このメソッドの名前を返します。 -
UnboundMethod
# owner -> Class | Module (3001) -
このメソッドが定義されている class か module を返します。
このメソッドが定義されている class か module を返します。
