40 lines
		
	
	
		
			704 B
		
	
	
	
		
			Cheetah
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			704 B
		
	
	
	
		
			Cheetah
		
	
	
	
	
	
<?php
 | 
						|
namespace Robo\Task\{delegateNamespace};
 | 
						|
 | 
						|
use Robo\Result;
 | 
						|
use Robo\Task\StackBasedTask;
 | 
						|
use {delegateNamespace}\{delegate};
 | 
						|
 | 
						|
/**
 | 
						|
 * Wrapper for {delegate} Component.
 | 
						|
 * Comands are executed in stack and can be stopped on first fail with `stopOnFail` option.
 | 
						|
 *
 | 
						|
 * ``` php
 | 
						|
 * <?php
 | 
						|
 * $this->task{wrapperClassName}()
 | 
						|
 *      ...
 | 
						|
 *      ->run();
 | 
						|
 *
 | 
						|
 * // one line
 | 
						|
 * ...
 | 
						|
 *
 | 
						|
 * ?>
 | 
						|
 * ```
 | 
						|
 *
 | 
						|
{methodList}
 | 
						|
 */
 | 
						|
class {wrapperClassName} extends StackBasedTask
 | 
						|
{
 | 
						|
    protected $delegate;
 | 
						|
 | 
						|
    public function __construct()
 | 
						|
    {
 | 
						|
        $this->delegate = new {delegate}();
 | 
						|
    }
 | 
						|
 | 
						|
    protected function getDelegate()
 | 
						|
    {
 | 
						|
        return $this->delegate;
 | 
						|
    }{immediateMethods}{methodImplementations}
 | 
						|
}
 |