...
1 package name
2
3
4
5
6
7 func VarCaseSingle(s string) string {
8 return New(s).VarCaseSingle().String()
9 }
10
11
12
13
14
15 func (i Ident) VarCaseSingle() Ident {
16 return Ident{i.Group().Singularize().Camelize()}
17 }
18
19
20
21
22
23 func VarCasePlural(s string) string {
24 return New(s).VarCasePlural().String()
25 }
26
27
28
29
30
31 func (i Ident) VarCasePlural() Ident {
32 return Ident{i.Group().Pluralize().Camelize()}
33 }
34
35
36
37
38
39 func (i Ident) VarCase() Ident {
40 return Ident{i.Camelize()}
41 }
42
43
44
45
46
47 func VarCase(s string) string {
48 return New(s).VarCase().String()
49 }
50
View as plain text