func()

in cli_flag_assigned_variables.go [59:68]


func (v CliFlagAssignedVariableFile) Variables(c *BaseConfig) (map[string]VariableValueRead, error) {
	exist, err := afero.Exists(configFs, v.varFileName)
	if err != nil {
		return nil, fmt.Errorf("cannot check existance of %s: %+v", v.varFileName, err)
	}
	if !exist && !strings.HasPrefix(v.varFileName, c.variableConfigFilesDir()) {
		return CliFlagAssignedVariableFile{varFileName: filepath.Join(c.variableConfigFilesDir(), v.varFileName)}.Variables(c)
	}
	return c.readVariablesFromVarFile(v.varFileName)
}