summaryrefslogtreecommitdiff
path: root/code/snippets/decorate_default_signal_behaviour.rb
diff options
context:
space:
mode:
Diffstat (limited to 'code/snippets/decorate_default_signal_behaviour.rb')
-rw-r--r--code/snippets/decorate_default_signal_behaviour.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/code/snippets/decorate_default_signal_behaviour.rb b/code/snippets/decorate_default_signal_behaviour.rb
new file mode 100644
index 0000000..b27bb1c
--- /dev/null
+++ b/code/snippets/decorate_default_signal_behaviour.rb
@@ -0,0 +1,6 @@
+system_handler = trap(:INT) {
+ puts 'about to exit!'
+ system_handler.call
+}
+sleep 5 # so that we have time to send it a signal
+