Jacwright\RestServer\RestServer::handleError PHP Method

handleError() public method

public handleError ( $statusCode, $errorMessage = null )
    public function handleError($statusCode, $errorMessage = null)
    {
        $method = "handle{$statusCode}";
        foreach ($this->errorClasses as $class) {
            if (is_object($class)) {
                $reflection = new ReflectionObject($class);
            } elseif (class_exists($class)) {
                $reflection = new ReflectionClass($class);
            }
            if (isset($reflection)) {
                if ($reflection->hasMethod($method)) {
                    $obj = is_string($class) ? new $class() : $class;
                    $obj->{$method}();
                    return;
                }
            }
        }
        if (!$errorMessage) {
            $errorMessage = $this->codes[$statusCode];
        }
        $this->setStatus($statusCode);
        $this->sendData(array('error' => array('code' => $statusCode, 'message' => $errorMessage)));
    }