StandardError
StandardError has not been discovered yet
Ruby's
StandardError class The most standard error types are subclasses of StandardError. A rescue clause without an explicit Exception class will rescue all StandardErrors (and only those).
def foo raise "Oups" end foo rescue "Hello" #=> "Hello"
On the other hand:
require 'does/not/exist' rescue "Hi"
raises the exception:
LoadError: no such file to load -- does/not/exist
Superclass
Enemies
Children
ArgumentErrorDBMErrorEncodingErrorFiberErrorFiddle::DLErrorGDBMErrorIOErrorIndexErrorLocalJumpErrorMath::DomainErrorNameErrorOpenSSL::OpenSSLErrorRangeErrorRegexpErrorRuntimeErrorSDBMErrorSocketErrorStringScanner::ErrorSystemCallErrorThreadErrorTypeErrorZeroDivisionErrorZlib::ErrorGem::Package::TarReader::UnexpectedEOFGem::Package::TarWriter::FileOverflowGem::Resolver::Molinillo::ResolverErrorGetoptLong::ErrorNet::FTPErrorNet::HTTPBadResponseNet::HTTPHeaderSyntaxErrorNet::IMAP::ErrorNet::ProtocolErrorObject::ParseErrorOpenURI::HTTPErrorPStore::ErrorRSS::ErrorRacc::ParseErrorResolv::DNS::DecodeErrorResolv::DNS::EncodeErrorResolv::DNS::Requester::RequestErrorResolv::ResolvErrorSync_m::ErrTSort::CyclicURI::ErrorVector::ZeroVectorErrorWEBrick::AccessLog::AccessLogErrorWEBrick::HTTPServlet::HTTPServletErrorWEBrick::HTTPStatus::EOFErrorWEBrick::HTTPStatus::StatusWEBrick::ServerErrorWeakRef::RefError