fender/errors.go
2022-02-04 09:03:30 +01:00

27 lines
496 B
Go

package fender
import (
"bytes"
"github.com/foomo/fender/config"
"github.com/foomo/fender/rule"
)
// FieldErrors type
type FieldErrors map[string]*rule.Error
// String returns the string representation
func (m FieldErrors) String() string {
var i int
buff := bytes.NewBufferString("")
for name, err := range m {
if i != 0 {
buff.WriteString(config.RuleDelimiter)
}
buff.WriteString(name + config.FieldDelimiter)
buff.WriteString(err.Error())
i++
}
return buff.String()
}