Why Isn't Ruby Rescuing My Exception?
collectiveidea.com