1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-10 17:12:51 +00:00

added findPackage() method to the RepositoryManager and RepositoryInterface

This commit is contained in:
everzet 2011-10-01 15:33:25 +03:00
parent 21191ffa00
commit cc2f2b79ca
3 changed files with 44 additions and 0 deletions

View file

@ -23,6 +23,23 @@ class ArrayRepository implements RepositoryInterface
{
protected $packages;
/**
* Searches for a package by it's name and version (if has one).
*
* @param string $name package name
* @param string $version package version
*
* @return PackageInterface|null
*/
public function findPackage($name, $version)
{
foreach ($this->getPackages() as $package) {
if ($name === $package->getName() && $version === $package->getVersion()) {
return $package;
}
}
}
/**
* Checks if specified package in this repository.
*