Errors Classes
OverSIP raises specific Ruby exceptions in certain cases. The list of Ruby exceptions provided by OverSIP is the following:
OverSIP::Error Exception
Such an exception is raised when some fatal error occurs when starting OverSIP.
OverSIP::ConfigurationError Exception
This class inherits from OverSIP::Error.
It is raised when OverSIP is started (or reloaded) and there is a configuration error that prevents such an action to properly happen.
OverSIP::RuntimeError Exception
This class inherits from OverSIP::Error.
It is raised when some method provided by the Ruby modules/classes of OverSIP is called with wrong arguments.