How does one detect Control-C?
I know that it raises an Interrupt, but there are other things that are
also Interrupts (such as Timeout::Error). The documentation at
ruby-doc.org doesn’t list any details of class Interrupt, and the
“Programming Ruby” book at ruby-lang.org doesn’t even seem to mention
that class Interrupt exists.