Puli\Manager\Conflict\DependencyGraph::removeDependency PHP Method

removeDependency() public method

Removes a dependency from one to another module.
public removeDependency ( string $moduleName, string $dependency )
$moduleName string The module name.
$dependency string The name of the dependency.
    public function removeDependency($moduleName, $dependency)
    {
        unset($this->dependencies[$moduleName][$dependency]);
    }

Usage Example

 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     $rootModuleName = $this->rootModule->getName();
     $rootModuleFile = $this->rootModule->getModuleFile();
     foreach ($this->overriddenModules as $moduleName) {
         $rootModuleFile->removeDependency($moduleName);
     }
     foreach ($this->addedEdgesFrom as $moduleName) {
         $this->overrideGraph->removeDependency($rootModuleName, $moduleName);
     }
 }