Exception
class Exception
Descendants of class Exception are used to communicate between Kernel#raise and rescue
statements in begin ... end
blocks. Exception objects carry information about the exception – its type (the exception's class name), an optional descriptive string, and optional traceback information. Exception subclasses may add additional information like NameError#name.
Programs may make subclasses of Exception, typically of StandardE