1
0
mirror of https://github.com/divan/expvarmon.git synced 2025-04-25 13:48:54 +08:00
expvarmon/utils.go
2015-05-01 20:12:23 +03:00

22 lines
448 B
Go

package main
import (
"errors"
"strings"
)
// ParseVars returns parsed and validated slice of strings with
// variables names that will be used for monitoring.
func ParseVars(vars string) ([]VarName, error) {
if vars == "" {
return nil, errors.New("no vars specified")
}
ss := strings.FieldsFunc(vars, func(r rune) bool { return r == ',' })
var ret []VarName
for _, s := range ss {
ret = append(ret, VarName(s))
}
return ret, nil
}