Hi,

SignalExceptions are *not* rescued. You probably used a wrong argument 
for the signal and caused an ArgumentError, which is then rescued:

begin
  raise SignalException, 'foo'
rescue => error
  p "#{error.class}: #{error.message}"  # error is *not* a 
SignalException
end

-- 
Posted via http://www.ruby-forum.com/.