Example #1
0
 /**
  * @param Composer\Composer       $composer
  * @param Composer\IO\IOInterface $io
  * @return \Composer\Repository\RepositoryManager
  */
 public function createRepositoryManager(\Composer\Composer $composer, Composer\IO\IOInterface $io)
 {
     $config = $composer->getConfig();
     $rm = new \Composer\Repository\RepositoryManager($io, $config);
     $rm->setRepositoryClass('composer', 'Composer\\Repository\\ComposerRepository');
     $rm->setRepositoryClass('vcs', 'Composer\\Repository\\VcsRepository');
     $rm->setRepositoryClass('package', 'Composer\\Repository\\PackageRepository');
     $rm->setRepositoryClass('pear', 'Composer\\Repository\\PearRepository');
     $rm->setRepositoryClass('git', 'Composer\\Repository\\VcsRepository');
     $rm->setRepositoryClass('svn', 'Composer\\Repository\\VcsRepository');
     $rm->setRepositoryClass('hg', 'Composer\\Repository\\VcsRepository');
     $rm->setRepositoryClass('artifact', 'Composer\\Repository\\ArtifactRepository');
     return $rm;
 }
 private function createRepositoryManager(\Composer\Config $config)
 {
     $manager = new \Composer\Repository\RepositoryManager(new \Composer\IO\NullIO(), $config);
     $manager->addRepository(new \Composer\Repository\ArrayRepository(array()));
     return $manager;
 }