Ruby 4.1 リファレンスマニュアル

singleton method Fiber.[]

self[key] -> object | nilRuby 3.2 から[permalink][rdoc][edit]

現在のファイバーの fiber storage から key に対応する値を返します。対応する値がない場合は nil を返します。

fiber storage については Fiber#storage を参照してください。

[PARAM] key:
キーを Symbol で指定します。
[EXCEPTION] TypeError:
key を Symbol として扱えない場合に発生します。

key には String も指定できます。この場合 Symbol に変換されて扱われます。

Fiber[:key] = 1

p Fiber[:key]     # => 1
p Fiber[:unknown] # => nil

[SEE_ALSO] Fiber.[]=, Fiber#storage