Browse Source

pkg/flags: add "StringSliceFromFlag"

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
Gyuho Lee 7 years ago
parent
commit
5e9d4652e0
1 changed files with 5 additions and 0 deletions
  1. 5 0
      pkg/flags/flag.go

+ 5 - 0
pkg/flags/flag.go

@@ -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) {