diff options
Diffstat (limited to 'funcs/strings.go')
| -rw-r--r-- | funcs/strings.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/funcs/strings.go b/funcs/strings.go index 0bb0924b..de00b4f1 100644 --- a/funcs/strings.go +++ b/funcs/strings.go @@ -224,3 +224,18 @@ func (f *StringFuncs) Squote(in interface{}) string { s = strings.Replace(s, `'`, `''`, -1) return fmt.Sprintf("'%s'", s) } + +// SnakeCase - +func (f *StringFuncs) SnakeCase(in interface{}) (string, error) { + return gompstrings.SnakeCase(conv.ToString(in)), nil +} + +// CamelCase - +func (f *StringFuncs) CamelCase(in interface{}) (string, error) { + return gompstrings.CamelCase(conv.ToString(in)), nil +} + +// KebabCase - +func (f *StringFuncs) KebabCase(in interface{}) (string, error) { + return gompstrings.KebabCase(conv.ToString(in)), nil +} |
