Version 1
[yaffs-website] / vendor / drupal / console-core / src / Command / Shared / InputTrait.php
diff --git a/vendor/drupal/console-core/src/Command/Shared/InputTrait.php b/vendor/drupal/console-core/src/Command/Shared/InputTrait.php
new file mode 100644 (file)
index 0000000..abe8aa0
--- /dev/null
@@ -0,0 +1,36 @@
+<?php
+
+/**
+ * @file
+ * Contains Drupal\Console\Core\Command\Shared\InputTrait.
+ */
+
+namespace Drupal\Console\Core\Command\Shared;
+
+/**
+ * Class InputTrait
+ * @package Drupal\Console\Core\Command
+ */
+trait InputTrait
+{
+    /**
+     * @return array
+     */
+    private function inlineValueAsArray($inputValue)
+    {
+        $inputArrayValue = [];
+        foreach ($inputValue as $key => $value) {
+            if (!is_array($value)) {
+                $separatorIndex = strpos($value, ':');
+                if (!$separatorIndex) {
+                    continue;
+                }
+                $inputKeyItem = substr($value, 0, $separatorIndex);
+                $inputValueItem = substr($value, $separatorIndex+1);
+                $inputArrayValue[$key] = [$inputKeyItem => $inputValueItem];
+            }
+        }
+
+        return $inputArrayValue?$inputArrayValue:$inputValue;
+    }
+}