Library/Compiler.php
private function checkDirectory()
    {
        $namespace = $this->config->get('namespace');
        if (!$namespace) {
            // TODO: Add more user friendly message.
            // For example assume if the user call the command from the wrong dir
            throw new Exception('Extension namespace cannot be loaded');
        }

        if (!\is_string($namespace)) {
            throw new Exception('Extension namespace is invalid');
        }

        if (!$this->filesystem->isInitialized()) {
            $this->filesystem->initialize();
        }

        if (!$this->filesystem->exists('.')) {
            if (!$this->checkIfPhpized()) {
                $this->logger->info(
                    'Zephir version has changed, use "zephir fullclean" to perform a full clean of the project'
                );
            }

            $this->filesystem->makeDirectory('.');
        }

        return $namespace;
    }
private function checkDirectory()
    {
        $namespace = $this->config->get('namespace');
        if (!$namespace) {
            // TODO: Add more user friendly message.
            // For example assume if the user call the command from the wrong dir
            throw new Exception('Extension namespace cannot be loaded');
        }

        if (!\is_string($namespace)) {
            throw new Exception('Extension namespace is invalid');
        }

        if (!$this->filesystem->isInitialized()) {
            $this->filesystem->initialize();
        }

        if (!$this->filesystem->exists('.')) {
            if (!$this->checkIfPhpized()) {
                $this->logger->info(
                    'Zephir version has changed, use "zephir fullclean" to perform a full clean of the project'
                );
            }

            $this->filesystem->makeDirectory('.');
        }

        return $namespace;
    }
private function checkDirectory ( ) { $ namespace = $ this -> config -> get ( 'namespace' ) ; if ( ! $ namespace ) { // TODO: Add more user friendly message. // For example assume if the user call the command from the wrong dir throw new Exception ( 'Extension namespace cannot be loaded' ) ; } if ( ! \ is_string ( $ namespace ) ) { throw new Exception ( 'Extension namespace is invalid' ) ; } if ( ! $ this -> filesystem -> isInitialized ( ) ) { $ this -> filesystem -> initialize ( ) ; } if ( ! $ this -> filesystem -> exists ( '.' ) ) { if ( ! $ this -> checkIfPhpized ( ) ) { $ this -> logger -> info ( 'Zephir version has changed, use "zephir fullclean" to perform a full clean of the project' ) ; } $ this -> filesystem -> makeDirectory ( '.' ) ; } return $ namespace ; }
Checks if the current directory is a valid Zephir project.

@throws Exception

@return string
Checks if the current directory is a valid Zephir project .