Why Isn't Ruby Rescuing My Exception?
By default, Ruby only rescues subclasses of StandardError to allow the really bad stuff to halt your program.
By default, Ruby only rescues subclasses of StandardError to allow the really bad stuff to halt your program.