Devise\Templates\TemplatesManager::copyExistingVariable PHP Method

copyExistingVariable() private method

takes an existing var path and copies it to the template path
private copyExistingVariable ( array $configContents, string $templatePath, $path ) : array
$configContents array
$templatePath string
return array
    private function copyExistingVariable($configContents, $templatePath, $path)
    {
        $parts = explode('.', $path);
        $varName = array_pop($parts);
        array_pop($parts);
        $copyFrom = implode('.', $parts);
        $varSettings = $configContents[$copyFrom]['vars'][$varName];
        if (!empty($configContents[$templatePath]['vars'])) {
            $configContents[$templatePath]['vars'][$varName] = $varSettings;
        } else {
            $configContents[$templatePath]['vars'] = array($varName => $varSettings);
        }
        return $configContents;
    }