Documentation ¶
Index ¶
- Variables
- func Fmt(id []string, sep string, f func(int, string) string) string
- func MakeParseFmt(sep string, f func(int, string) string) func(string) (string, error)
- func Parse(n string) ([]string, error)
- func ParseFmt(id string, sep string, f func(int, string) string) (string, error)
- func Plural(s string) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Kebab = MakeParseFmt("-", func(i int, s string) string { return s }) Snake = MakeParseFmt("_", func(i int, s string) string { return s }) SnakeUpper = MakeParseFmt("_", func(i int, s string) string { return cap(s) }) Camel = MakeParseFmt("", func(i int, s string) string { return u(s, i > 0) }) CamelUpper = MakeParseFmt("", func(i int, s string) string { return u(s, true) }) Go = MakeParseFmt("", func(i int, s string) string { return ug(s, i > 0) }) GoUpper = MakeParseFmt("", func(i int, s string) string { return ug(s, true) }) Lower = MakeParseFmt("", func(i int, s string) string { return s }) Upper = MakeParseFmt("", func(i int, s string) string { return cap(s) }) )
View Source
var Formats = map[string]func(string) (string, error){ "as-id": Kebab, "as_id": Snake, "AS_ID": SnakeUpper, "asId": Camel, "AsId": CamelUpper, "asID": Go, "AsID": GoUpper, "asid": Lower, "ASID": Upper, "plural": Plural, }
Functions ¶
func MakeParseFmt ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.