Explorar o código

[Configurator] introduced new Configurator::getRequirements() and Configurator::getOptionalSettings() methods.

Hugo Hamon %!s(int64=14) %!d(string=hai) anos
pai
achega
79f5287532
Modificáronse 1 ficheiros con 30 adicións e 0 borrados
  1. 30 0
      Configurator/Configurator.php

+ 30 - 0
Configurator/Configurator.php

@@ -97,6 +97,36 @@ class Configurator
         $this->parameters = array_merge($this->parameters, $parameters);
     }
 
+    /**
+     * @return array
+     */
+    public function getRequirements()
+    {
+        $majors = array();
+        foreach ($this->steps as $step) {
+            foreach ($step->checkRequirements() as $major) {
+                $majors[] = $major;
+            }
+        }
+
+        return $majors;
+    }
+
+    /**
+     * @return array
+     */
+    public function getOptionalSettings()
+    {
+        $minors = array();
+        foreach ($this->steps as $step) {
+            foreach ($step->checkOptionalSettings() as $minor) {
+                $minors[] = $minor;
+            }
+        }
+
+        return $minors;
+    }
+
     /**
      * Renders parameters as a string.
      *