protected function replaceTokensInFiles($moduleDir, $files, $tokens)
{
foreach ($files as $file) {
$file = $moduleDir . DIRECTORY_SEPARATOR . $file;
if (!is_writeable($file)) {
throw new \InvalidArgumentException(sprintf('File %s is not writeable', $file));
}
file_put_contents($file, str_replace(array_keys($tokens), array_values($tokens), file_get_contents($file)));
}
}