Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Threadクラス > thread_variable?
thread_variable?(key) -> bool
[permalink][rdoc]引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そうでない場合に false を返します。
me = Thread.current me.thread_variable_set(:oliver, "a") me.thread_variable?(:oliver) # => true me.thread_variable?(:stanley) # => false
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)が対象ではない事に注意してください。
[SEE_ALSO] Thread#thread_variable_get, Thread#[]