Devise\Templates\TemplatesManager::prepVarsAndParams PHP Method

prepVarsAndParams() private method

Constructs formatted vars array ready for saving to the templates config file
private prepVarsAndParams ( array $varInput ) : array
$varInput array
return array
    private function prepVarsAndParams($varInput)
    {
        $preppedVarsArr = array();
        foreach ($varInput as $varName => $varData) {
            $varName = $varData['varName'];
            // concatenate path and method name
            $pathWithMethod = $varData['classPath'] . '.' . $varData['methodName'];
            // remove params keys with empty values
            $varData['params'] = $this->removeEmptyParams(array_get($varData, 'params', []));
            array_walk_recursive($varData, 'self::castBooleans');
            if (count($varData['params']) > 0) {
                // Do an array of path => params
                $preppedVarsArr[$varName] = array($pathWithMethod => $varData['params']);
            } else {
                // do a string var name equal to namespaced path/method
                $preppedVarsArr[$varName] = $pathWithMethod;
            }
        }
        return $preppedVarsArr;
    }