private function getExcludeIncludeFromGitignore($directory, $parser) { if (empty($parser)) { throw new Exception\UnexpectedValueException(__('parser is required')); } $filesystem = new Filesystem\Directory($directory); $excludes = $includes = array(); foreach ($filesystem->scanRecursiveFiltered('/\\.gitignore$') as $file) { list($to_exclude, $to_include) = $this->{$parser}($directory, $file); $excludes = array_merge($excludes, $to_exclude); $includes = array_merge($includes, $to_include); } return array($excludes, $includes); }
private function setUp($path = null) { Directory::create(Route::getStoragePath('/logs')); $this->cd($path ?: config('project')['path'] ?: Route::getBasePath()); }