module_builder-8.x-3.x-dev/tests/modules/test_dummy_module_write_location/src/ModuleFileWriterDummyLocation.php
tests/modules/test_dummy_module_write_location/src/ModuleFileWriterDummyLocation.php
<?php
namespace Drupal\test_dummy_module_write_location;
use Drupal\Core\File\FileSystemInterface;
use Drupal\module_builder\ModuleFileWriter;
/**
* Test file writer which puts module files in the test site folder.
*
* This ensures that they are cleaned up, and do not interfere with site code.
*/
class ModuleFileWriterDummyLocation extends ModuleFileWriter {
/**
* Put modules in the site folder, as that gets cleaned up.
*/
public function getRelativeModuleFolder($module) {
$site_path = \Drupal::getContainer()->getParameter('site.path');
return $site_path . '/' . $module->id();
}
}
