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.