protected function getReplacement($stub)
{
$replacements = $this->module->config('stubs.replacements');
if (!isset($replacements[$stub])) {
return [];
}
$keys = $replacements[$stub];
$replaces = [];
foreach ($keys as $key) {
if (method_exists($this, $method = 'get' . ucfirst(studly_case(strtolower($key))) . 'Replacement')) {
$replaces[$key] = call_user_func([$this, $method]);
} else {
$replaces[$key] = null;
}
}
return $replaces;
}