From 5e9d4652e0ed875cab01bd7550e777971ed4a82b Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Wed, 14 Mar 2018 21:32:24 -0400 Subject: [PATCH] pkg/flags: add "StringSliceFromFlag" Signed-off-by: Gyuho Lee --- pkg/flags/flag.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/flags/flag.go b/pkg/flags/flag.go index 3a8f050af..3e4924e4a 100644 --- a/pkg/flags/flag.go +++ b/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) {