Module: Signal

Defined in:
lib/workety/extensions/signal.rb

Class Method Summary collapse

Class Method Details

.threaded_trap(signal) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/workety/extensions/signal.rb', line 18

def self.threaded_trap(signal)
  trap(signal) do
    rescue_exit do # This rescue_exit is the case for ThreadError: can't create Thread (see example below)        
      Thread.rescue_exit { yield }
    end
  end
end