Exemple #1
0
 /**
  * Add dependencies
  *
  * @TODO: Refactor
  *
  * @param Dependency $dependency
  *
  * @return Project
  */
 public function addDependency(Dependency $dependency)
 {
     $dependency->setProject($this);
     foreach ($this->dependencies as $k => $dep) {
         if ($dep->getPackage()->getName() == $dependency->getPackage()->getName()) {
             $dep->setCurrentVersion($dependency->getCurrentVersion());
             $dep->setRawVersion($dependency->getRawVersion());
             $dep->setRawVersion($dependency->getRawVersion());
             return $this;
         }
     }
     $this->dependencies[] = $dependency;
     return $this;
 }