るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.108秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. kernel $-p

ライブラリ

クラス

検索結果

UnboundMethod#bind(obj) -> Method (18168.0)

self を obj にバインドした Method オブジェクトを生成して返します。

...成して返します。


@param obj 自身をバインドしたいオブジェクトを指定します。ただしバインドできるのは、
生成元のクラスかそのサブクラスのインスタンスのみです。

@raise TypeError objがbindできないオブジェクト...
...class Foo
def foo
"foo"
end
end

# UnboundMethod `m' を生成
p
m = Foo.instance_method(:foo) # => #<UnboundMethod: Foo#foo>

# Foo のインスタンスをレシーバとする Method オブジェクトを生成
p
m.bind(Foo.new) # => #<Method: Foo#foo>

# Foo のサブクラ...
...ーバとする Method
class Bar < Foo
end
p
m.bind(Bar.new) # => #<Method: Bar(Foo)#foo>


# モジュールのインスタンスメソッドの UnboundMethod の場合
module Foo
def foo
"foo"
end
end

# UnboundMethod `m' を生成
p
m = Foo.instance_method(:foo) # => #<Unbou...