func()

in variable.go [179:194]


func (v *VariableBlock) readFromPromote() (VariableValueRead, error) {
	promoterMutex.Lock()
	defer promoterMutex.Unlock()
	_, _ = valuePromoter.printf("var.%s\n", v.Name())
	if v.Description != nil {
		_, _ = valuePromoter.printf("  %s\n\n", *v.Description)
	}
	_, _ = valuePromoter.printf("  Enter a value: ")
	var in string
	_, err := valuePromoter.scanln(&in)
	if err != nil {
		return NoValue, err
	}
	_, _ = valuePromoter.printf("\n")
	return v.parseVariableValueFromString(in, false), nil
}