Added the Search API Synonym module to deal specifically with licence and license...
[yaffs-website] / vendor / drupal / console-core / src / Utils / RequirementChecker.php
index 16838f25cb8c5206531534c3b3ddd670af44ecd2..98795bba7d7c3e2515f424451cb9c7b92de0da10 100644 (file)
@@ -6,6 +6,7 @@ use Symfony\Component\Yaml\Parser;
 
 /**
  * Class RequirementChecker
+ *
  * @package Drupal\Console\Core\Utils
  */
 class RequirementChecker
@@ -113,13 +114,24 @@ class RequirementChecker
     }
 
     /**
-     * @param $file
+     * @param $files
      * @return array
      */
-    public function validate($file)
+    public function validate($files)
     {
-        if (file_exists($file)) {
-            $this->requirements = $this->parser->parse(file_get_contents($file));
+        if (!is_array($files)) {
+            $files = [$files];
+        }
+
+        foreach ($files as $file) {
+            if (file_exists($file)) {
+                $this->requirements = array_merge(
+                    $this->requirements,
+                    $this->parser->parse(
+                        file_get_contents($file)
+                    )
+                );
+            }
         }
 
         if (!$this->checkResult) {