Exemple #1
0
 /**
  * Extract and merge stability flags from the given collection of
  * requires.
  *
  * @param RootPackageInterface $root
  * @param array $requires
  */
 protected function mergeStabilityFlags(RootPackageInterface $root, array $requires)
 {
     $flags = $root->getStabilityFlags();
     foreach ($requires as $name => $link) {
         $name = strtolower($name);
         $version = $link->getPrettyConstraint();
         $stability = VersionParser::parseStability($version);
         $flags[$name] = BasePackage::$stabilities[$stability];
     }
     $root->setStabilityFlags($flags);
 }