domogeek/vendor/github.com/dolanor/caldav-go/icalendar/values/csv.go

25 lines
379 B
Go
Raw Permalink Normal View History

2022-04-18 10:47:47 +00:00
package values
import (
"log"
"strings"
)
var _ = log.Print
type CSV []string
func (csv *CSV) EncodeICalValue() (string, error) {
return strings.Join(*csv, ","), nil
}
func (csv *CSV) DecodeICalValue(value string) error {
value = strings.TrimSpace(value)
*csv = CSV(strings.Split(value, ","))
return nil
}
func NewCSV(items ...string) *CSV {
return (*CSV)(&items)
}