Skip to content

End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Thread#keys

thr.keys → array

Returns an array of the names of the fiber-local variables (as Symbols).

Example
thr = Thread.new do
  Thread.current[:cat] = 'meow'
  Thread.current["dog"] = 'woof'
end
thr.join   #=> #<Thread:0x401b3f10 dead>
thr.keys   #=> [:dog, :cat]
See also #key? #kill #join #name also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.1