func()

in vars/vars.go [46:65]


func (ev EnvVar) GetBooleanValue() (bool, error) {
	oEnvValue, isPresent := os.LookupEnv(ev.envVarName)

	if isPresent {
		boolValue, err := strconv.ParseBool(oEnvValue)
		if err != nil {
			return false, fmt.Errorf("error parsing the boolean value: %v", err)
		}
		return boolValue, nil
	}

	if ev.isRequired {
		return false, fmt.Errorf("%s: a required OS environment is not present", ev.envVarName)
	}
	defaultBoolValue, err := strconv.ParseBool(ev.defaultValue)
	if err != nil {
		return false, fmt.Errorf("error parsing default value: %v", err)
	}
	return defaultBoolValue, nil
}