Remarks

An exception is an object that represents the occurrence of an exceptional condition. In other words, it indicates that something went wrong.

In Ruby, exceptions are often referred to as errors. That’s because the base Exception class exists as a top-level exception object element, but user-defined execution exceptions are generally StandardError or descendants.