関連するキーワード
ライブラリ
- ビルトイン (3)
検索結果
-
UnboundMethod
# bind(obj) -> Method (18162) -
self を obj にバインドした Method オブジェクトを生成し返します。
...きるのは、
unbind したオブジェクトのクラスのインスタンスか、メソッド定義元のモジュールを
インクルードしたクラスのインスタンスだけです。
@raise TypeError 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(Fo......# p m.bind(Bar.new) # => -18:in `bind': bind argument must be an instance of Foo (TypeError)
# 同名の特異メソッドが定義されているとダメ
class << obj = Foo.new
def foo
end
end
p m.bind(obj) # => -:25:in `bind': method...
