/** * @param FormMetadata $formMetadata * @return string */ public function generate(FormMetadata $formMetadata) { $formMetadata->setCode($this->view->render('templates/class.php.twig', ['form' => $formMetadata])); $this->fileSystem->mkdir($formMetadata->classDirectory()); $this->fileSystem->dumpFile($formMetadata->classFilename(), $formMetadata->code()); }