private function init()
    {
        $this->cwd = getcwd();
        $this->installedPaths = array();

        $this->processExecutor = new ProcessExecutor($this->io);
        $this->filesystem = new Filesystem($this->processExecutor);
    }
private function init()
    {
        $this->cwd = getcwd();
        $this->installedPaths = array();

        $this->processExecutor = new ProcessExecutor($this->io);
        $this->filesystem = new Filesystem($this->processExecutor);
    }
private function init ( ) { $ this -> cwd = getcwd ( ) ; $ this -> installedPaths = array ( ) ; $ this -> processExecutor = new ProcessExecutor ( $ this -> io ) ; $ this -> filesystem = new Filesystem ( $ this -> processExecutor ) ; }
Prepares the plugin so it's main functionality can be run.

@throws \RuntimeException
@throws LogicException
@throws ProcessFailedException
@throws RuntimeException
Prepares the plugin so it s main functionality can be run .