fender/errors.go
2021-07-09 12:46:24 +02:00

27 lines
481 B
Go

package fender
import (
"bytes"
"github.com/foomo/fender/config"
"github.com/foomo/fender/rule"
)
// Errors type
type Errors map[string]*rule.Error
// String returns the string representation
func (m Errors) 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()
}