/* * Copyright (C) 2019 Philipp Haefelfinger (http://www.haefelfinger.ch/). All Rights Reserved. * This application is licensed under GPLv2. See the LICENSE file in the root directory of the project. */ package app import "strings" type arrayFlags []string func (arr *arrayFlags) String() string { b := strings.Builder{} for _, v := range *arr { if b.Len() > 0 { b.WriteString(",") } b.WriteString(v) } return b.String() } func (arr *arrayFlags) Set(value string) error { *arr = append(*arr, strings.TrimSpace(value)) return nil }