class Interrupt

Wird ausgelöst, wenn das Interrupt-Signal empfangen wird, typischerweise weil der Benutzer Strg-C gedrückt hat (auf den meisten POSIX-Plattformen). Als solches ist es eine Unterklasse von SignalException.

begin
  puts "Press ctrl-C when you get bored"
  loop {}
rescue Interrupt => e
  puts "Note: You will typically use Signal.trap instead."
end

ergibt

Press ctrl-C when you get bored

wartet dann, bis es mit Strg-C unterbrochen wird, und druckt dann

Note: You will typically use Signal.trap instead.