github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/command/flag/tags.go (about) 1 package flag 2 3 import ( 4 "strings" 5 ) 6 7 type Tags []string 8 9 func (t *Tags) UnmarshalFlag(value string) error { 10 resultTags := []string{} 11 12 tags := strings.Split(value, ",") 13 for _, tag := range tags { 14 trimmed := strings.TrimSpace(tag) 15 if trimmed != "" { 16 resultTags = append(resultTags, trimmed) 17 } 18 } 19 20 *t = Tags(resultTags) 21 return nil 22 }