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
}