stash/vendor/github.com/gobuffalo/genny/replacer.go
2019-02-09 04:32:50 -08:00

20 lines
460 B
Go

package genny
import (
"strings"
)
// Replace search/replace in a file name
func Replace(search string, replace string) Transformer {
return NewTransformer("*", func(f File) (File, error) {
name := f.Name()
name = strings.Replace(name, search, replace, -1)
return NewFile(name, f), nil
})
}
// Dot will convert -dot- in a file name to just a .
// example -dot-travis.yml becomes .travis.yml
func Dot() Transformer {
return Replace("-dot-", ".")
}