github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/command/flag/tags.go (about) 1 package flag 2 3 import "strings" 4 5 type Tags struct { 6 IsSet bool 7 Value []string 8 } 9 10 func (t *Tags) UnmarshalFlag(value string) error { 11 resultTags := []string{} 12 13 tags := strings.Split(value, ",") 14 for _, tag := range tags { 15 trimmed := strings.TrimSpace(tag) 16 if trimmed != "" { 17 resultTags = append(resultTags, trimmed) 18 } 19 } 20 21 t.IsSet = true 22 t.Value = resultTags 23 return nil 24 }