Class: PWork::Helpers::Threads

Inherits:
Object
  • Object
show all
Defined in:
lib/pwork/helpers/thread.rb

Class Method Summary collapse

Class Method Details

.get_thread_varsObject



4
5
6
7
8
9
10
# File 'lib/pwork/helpers/thread.rb', line 4

def self.get_thread_vars
  vars = {}
  Thread.current.keys.each do |k|
    vars[k] = Thread.current[k]
  end
  vars
end

.reset_thread_varsObject



19
20
21
22
23
# File 'lib/pwork/helpers/thread.rb', line 19

def self.reset_thread_vars
  Thread.current.keys.each do |k|
    Thread.current[k] = nil
  end
end

.set_thread_vars(vars) ⇒ Object



12
13
14
15
16
17
# File 'lib/pwork/helpers/thread.rb', line 12

def self.set_thread_vars(vars)
  PWork::Helpers::Threads.reset_thread_vars
  vars.keys.each do |k|
    Thread.current[k] = vars[k]
  end
end