func()

in variable.go [125:139]


func (v *VariableBlock) readValue() (VariableValueRead, error) {
	variables, err := v.c.readInputVariables()
	if err != nil {
		return NoValue, err
	}
	read, ok := variables[v.Name()]
	if ok && read != NoValue {
		return read, nil
	}
	defaultRead := v.readDefaultValue()
	if defaultRead != NoValue {
		return defaultRead, nil
	}
	return v.readFromPromote()
}