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:]
},
"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 {
cc := xstrings.ToCamelCase(s)
return strings.ToLower(cc[:1]) + cc[1:]
if len(s) > 1 {
s = xstrings.ToCamelCase(s)
}
return strings.ToLower(s[:1]) + s[1:]
},
"snakeCase": func(s string) string {
return xstrings.ToSnakeCase(s)