summaryrefslogtreecommitdiff
path: root/names.go
blob: 56a0a68327e38181df1194a217711be619ccbd33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package main

import (
	"errors"
	"fmt"
	"strings"
)

type Names []string

func (n Names) String() string {
	return fmt.Sprint(strings.Join(n, ","))
}

func (n *Names) Set(s string) error {
	*n = Names(strings.Split(s, ","))
	if len(*n) < 2 {
		return errors.New("at least 2 names are required")
	}
	return nil
}