rule.go 288 B

1234567891011121314151617
  1. package flect
  2. type ruleFn func(string) string
  3. type rule struct {
  4. suffix string
  5. fn ruleFn
  6. }
  7. func simpleRuleFunc(suffix, repl string) func(string) string {
  8. return func(s string) string {
  9. s = s[:len(s)-len(suffix)]
  10. return s + repl
  11. }
  12. }
  13. func noop(s string) string { return s }