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. Thanks.