storage=(hash)Ruby 3.2 から[permalink][rdoc][edit]-
selfが表すファイバーの fiber storage を設定します。 fiber storage については Fiber#storage を参照してください。storage= は実験的な機能です。呼び出すと実験的な機能である旨の警告が出ます。警告は
-W:no-experimentalオプションで抑制できます。- [PARAM]
hash: - 設定する Hash を指定します。キーは Symbol で指定します。 nil を指定すると fiber storage を空にします。
- [EXCEPTION]
ArgumentError: - Fiber.current 以外のファイバーに対して呼んだ場合に発生します。
Fiber[:key] = 1 Fiber.current.storage = {other: 2} # 実験的な機能である旨の警告が出る p Fiber[:key] # => nil p Fiber[:other] # => 2[SEE_ALSO] Fiber.new, Fiber#storage
- [PARAM]