In message "[ruby-talk:00207] Re: Rescuing from a ^C?"
on 99/01/22, Kazuhiro HIWADA <hiwada / kuee.kyoto-u.ac.jp> writes:
|> How would I in ruby rescue from a ^C? rescue with no arguments, Interrupt,
|> or SystemExit fail, as does ensure. What I would like to do is allow ^C to
|> escape from a loop, and then to continue the program.
|
|You can trap SIGINT like this,
Or, you can handle it by
begin
...
loop do
...
end
rescue Interrupt
...
end
If you are using threads, notice interrupts will be delivered to the main
thread.
matz.