/**
  * @param string $fileBody
  * @param array  $config
  */
 public function __construct($fileBody, array $config = [])
 {
     // set config data
     $this->config = $config;
     // call parent constructor
     parent::__construct();
     // set file body
     $this->setBody($fileBody);
     // add file doc block
     $this->addFileDocBlock();
 }
 /**
  * @param string $fileBody
  * @param array  $config
  */
 public function __construct($fileBody, array $config = [])
 {
     // set config data
     $this->config = $config;
     // call parent constructor
     parent::__construct();
     // convert to short array syntax
     $fileBody = str_replace(array('array(', ')'), array('[', ']'), $fileBody);
     // set file body
     $this->setBody('return ' . $fileBody . ';');
     // add file doc block
     $this->addFileDocBlock();
 }
 protected function writeFile()
 {
     $this->fileName = $this->className;
     parent::writeFile();
 }