pkg/flags: add "StringSliceFromFlag"

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
This commit is contained in:
Gyuho Lee 2018-03-14 21:32:24 -04:00
parent 9e7ef79c26
commit 5e9d4652e0

View File

@ -153,6 +153,11 @@ func URLsFromFlag(fs *flag.FlagSet, urlsFlagName string) []url.URL {
return []url.URL(*fs.Lookup(urlsFlagName).Value.(*URLsValue))
}
// StringSliceFromFlag returns a string slice from the flag.
func StringSliceFromFlag(fs *flag.FlagSet, flagName string) []string {
return []string(*fs.Lookup(flagName).Value.(*StringSlice))
}
func IsSet(fs *flag.FlagSet, name string) bool {
set := false
fs.Visit(func(f *flag.Flag) {