Moosh\MooshCommand::expandOptionsManually PHP Метод

expandOptionsManually() публичный Метод

Make the special replacements of %s in the options with custom list of arguments
public expandOptionsManually ( $replacements )
    public function expandOptionsManually($replacements)
    {
        //first copy the options
        $this->expandedOptions = $this->finalOptions;
        foreach ($replacements as $arg) {
            //process all options
            //TODO handle %%
            foreach ($this->expandedOptions as $k => $v) {
                $expanded = str_replace('%s', $arg, $v);
                if ($this->verbose && $v != $expanded) {
                    echo "'{$k}' manually expanded from '{$v}' to '{$expanded}'\n";
                }
                $this->expandedOptions[$k] = $expanded;
            }
        }
    }