Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Fiber > yield
yield(*arg = nil) -> object
現在のファイバーの親にコンテキストを切り替えます。
コンテキストの切り替えの際に Fiber#resume に与えられた引数を yield メソッドは返します。
例:
a = nil f = Fiber.new do a = Fiber.yield() end f.resume() f.resume(:foo) p a #=> :foo