methods/trap_own_signal.rb
tests/_examples/methods/trap_own_signal.rb in the metorex repository.
received = []
trap("INT") { received << :interrupted }
Process.kill("INT", Process.pid)
sleep 0.1
p received
Output:
[:interrupted]
tests/_examples/methods/trap_own_signal.rb in the metorex repository.
received = []
trap("INT") { received << :interrupted }
Process.kill("INT", Process.pid)
sleep 0.1
p received
Output:
[:interrupted]