/** * @param OrganizationInfo $organization * * @return RepositoryCollection */ private function fetchOrganizationRepos(OrganizationInfo $organization) { $orgRepos = $this->getClient()->organization()->repositories($organization->getOrganizationName()); $results = new RepositoryCollection(); foreach ($orgRepos as $repoData) { $repoInfo = new RepoInfo($repoData['owner']['login'], $repoData['name']); $results->add($repoInfo); } return $results; }