Support listing enums in specified order (#274)

This commit is contained in:
Ali Eren Öztürk
2022-02-21 13:36:14 +03:00
committed by GitHub
parent 72024dd44a
commit cc81f03a38
3 changed files with 24 additions and 6 deletions
+10
View File
@@ -257,6 +257,16 @@ func (v *Value) EnumMap() map[string]bool {
return out
}
// EnumSlice returns a slice of the enums in this value.
func (v *Value) EnumSlice() []string {
parts := strings.Split(v.Enum, ",")
out := make([]string, len(parts))
for i, part := range parts {
out[i] = strings.TrimSpace(part)
}
return out
}
// ShortSummary returns a human-readable summary of the value, not including any placeholders/defaults.
func (v *Value) ShortSummary() string {
if v.Flag != nil {