* * * 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:----RtmDrKz1YlF2pgApyXUQmFlfn77MMV2JjJF92Z/7ZfA6ZLCCQNjD3GgkQKjR2fCejNgP7KveWjj4O2hqBdsg1+4IE+fzQa6x7zzOaftjpS+405MQgFB/Auh0rN9qko36TbPCbZLOjO8etbcUDcKpFtC+G0kWWKyzlunajE/n7vxBAGmJJnaAq+Am+GJQWVi6rqEVNmo/tvU6fYnEXCCbt2O6izBsVN6aLM1hh0U7MFpk9iGxCcSxLJJe6WiRrIDkWjNxQhdcLemYQlYGoE2n3Gf8UJVvdiJCVX5DriddUvRL34rOdxcMK1mFmf8n/I7YjuGT6Nf7M777U1wgs0tZc9+dmoPrx6jlj2zmg8FLAvJ97Tl9Vduharskk2gbJLs+lK07xBvmrBWEhzClllv73k+dPDns592EENrXPq16bK+MUY88KyiazTLib6vUxPowWm91tk40yDDIb6mmSnjo314EzEW1OsQnOT9JGzdMwKEkgu+5auBxpARxhRVpActwJrbNYO5k/jB+IuPgD/LTHRwyM3jOHNU6Z/UgHM4NmNJzT7CQW67ZLAd99HATWj9+vXdWayoBqn+DaUOuCrx3PRkSRUmum5Df0/OLbCTpXprzXCTfF1F6WOfKo+UrIQpTDn7gIPcZ0o2rrnBlaBhue9bTWsfmDI3W/pj/t6M6zmM=----ATTACHMENT:----MTkzOTU0OTU3MTgzMjA1MyAyODczNzE2MTE0NjEzMjkgNDA5MDg1NjU4NzQ1MDcxOA==