Returns true if the given string (or symbol) exists as a thread-local variable.
me = Thread.current me.thread_variable_set(:oliver, "a") me.thread_variable?(:oliver) #=> true me.thread_variable?(:stanley) #=> false
Note that these are not fiber local variables. Please see Thread#thread_variable_get for more details.
# File activesupport/lib/active_support/core_ext/thread.rb, line 61 def thread_variable?(key) _locals.has_key?(key.to_sym) end