Robo\Task\Development\GenerateMarkdownDoc::run PHP Method

run() public method

public run ( )
    public function run()
    {
        foreach ($this->docClass as $class) {
            $this->printTaskInfo("Processing {class}", ['class' => $class]);
            $this->textForClass[$class] = $this->documentClass($class);
        }
        if (is_callable($this->reorder)) {
            $this->printTaskInfo("Applying reorder function");
            call_user_func_array($this->reorder, [$this->textForClass]);
        }
        $this->text = implode("\n", $this->textForClass);
        /** @var \Robo\Result $result */
        $result = $this->collectionBuilder()->taskWriteToFile($this->filename)->line($this->prepend)->text($this->text)->line($this->append)->run();
        $this->printTaskSuccess('{filename} created. {class-count} classes documented', ['filename' => $this->filename, 'class-count' => count($this->docClass)]);
        return new Result($this, $result->getExitCode(), $result->getMessage(), $this->textForClass);
    }