Support interpolating "$env".

Fixes #57.
This commit is contained in:
Alec Thomas
2020-02-19 13:19:52 +11:00
parent af533a38fb
commit b21bf1031a
+3
View File
@@ -153,6 +153,9 @@ func (k *Kong) interpolateValue(value *Value, vars Vars) (err error) {
"default": value.Default,
"enum": value.Enum,
})
if value.Tag.Env != "" {
vars["env"] = value.Tag.Env
}
if value.Help, err = interpolate(value.Help, vars); err != nil {
return fmt.Errorf("help for %s: %s", value.Summary(), err)
}