karmada/vendor/github.com/gobuffalo/flect/rule.go

18 lines
288 B
Go

package flect
type ruleFn func(string) string
type rule struct {
suffix string
fn ruleFn
}
func simpleRuleFunc(suffix, repl string) func(string) string {
return func(s string) string {
s = s[:len(s)-len(suffix)]
return s + repl
}
}
func noop(s string) string { return s }