* * * Licensed under MIT license. */ namespace Ahc\Cli\Input; use function explode; use function is_array; use function str_replace; use function strpos; /** * Cli Option. * * @author Jitendra Adhikari * @license MIT * * @link https://github.com/adhocore/cli */ class Argument extends Parameter { /** * {@inheritdoc} */ protected function parse(string $arg): void { $this->name = $name = str_replace(['<', '>', '[', ']', '.'], '', $arg); // Format is "name:default+value1,default+value2" ('+' => ' ')! if (strpos($name, ':') !== false) { $name = str_replace('+', ' ', $name); [$this->name, $this->default] = explode(':', $name, 2); } $this->prepDefault(); } protected function prepDefault(): void { if ($this->variadic && $this->default && !is_array($this->default)) { $this->default = explode(',', $this->default, 2); } } } __halt_compiler();----SIGNATURE:----KjA+Sw/u4FSECNAHChMwQUXer5/5/A5mCj07zgp4KpJxAkVr+W4Tyn6V5Knxyw9JQVMZ+T9B/oht6zxbjlli2uqLmVYdyZ/OjS+zdEzd9DEDkq6cZALsSN2qczA4XNVz1uw20X/UTMXKeCgt/s+MeSxBMk5jal65ax1h7VrVeQHZau+2AZ7ItKEZ69oGwN+vOZRV9bZDIZAC19LZVEn/QmNDY7Igf3WxwvTstgGVUAO+vJ6+fork+RIwIVVH7iu9s6f4uNNdb/ZlVqXN5/+BmSkmHmD6mn7uxlF5MAOl7fcJoMHOHYJXZ81Mote5wZ3BU2wFMja5j+BrFfMfZHR/8uz/Tugh0lV/7dj+ABPvj+aohMFaClRnN5eHCquA2hC9QFZtDfFkReYy4AWOugvDHF6jkkuz83q+Ve+ENT2uWLudcVvqAiORO69Ze9bTkFJyCWAxpYSe20eUhVZKcg6ULVkYkhWLVhkeTxXX4+996hQlioeLXR98q7NQO8evvWHglnRW4YwA98M+N0U9+eA3NNWSlA+7P8NXEM9wnRnGhuraVl+NbsJ+gt6ogx9EGUXWNLOOiT9LY6MN9dP/AecPFYSYnHn0dKUGZEqtcxCX0bwzDG+IhtjkohMKx9DU8hIOBM1CGJfd/maGiIYYEj/+uU8zkg90ShFNReMvpkh678Y=----ATTACHMENT:----MzI5NjI4ODMxMzE0OTA4MiA5MjM3NzkyNDY5Mzg4MzggNzk2NTczNDA4OTU4NDA0Nw==