Fix camelCase when len = 1

This commit is contained in:
gfanton 2017-01-03 23:41:58 +01:00
parent 83f2bd1514
commit c73331e20d

View File

@ -44,11 +44,18 @@ var ProtoHelpersFuncMap = template.FuncMap{
return strings.ToLower(s[:1]) + s[1:] return strings.ToLower(s[:1]) + s[1:]
}, },
"camelCase": func(s string) string { "camelCase": func(s string) string {
return xstrings.ToCamelCase(s) if len(s) > 1 {
return xstrings.ToCamelCase(s)
}
return strings.ToUpper(s[:1])
}, },
"lowerCamelCase": func(s string) string { "lowerCamelCase": func(s string) string {
cc := xstrings.ToCamelCase(s) if len(s) > 1 {
return strings.ToLower(cc[:1]) + cc[1:] s = xstrings.ToCamelCase(s)
}
return strings.ToLower(s[:1]) + s[1:]
}, },
"snakeCase": func(s string) string { "snakeCase": func(s string) string {
return xstrings.ToSnakeCase(s) return xstrings.ToSnakeCase(s)