Exakat\Tasks\Load::processProject PHP Метод

processProject() приватный Метод

private processProject ( $project )
    private function processProject($project)
    {
        $files = $this->datastore->getCol('files', 'file');
        if (empty($files)) {
            throw new NoFileToProcess($project);
        }
        $nbTokens = 0;
        $path = $this->config->projects_root . '/projects/' . $project . '/code';
        foreach ($files as $file) {
            if ($r = $this->processFile($path . $file)) {
                $nbTokens += $r;
                $this->saveFiles();
            }
        }
        $this->saveDefinitions();
        return array('files' => count($files), 'tokens' => $nbTokens);
    }
Load