1
0
mirror of https://github.com/rancher/norman.git synced 2025-08-01 15:28:11 +00:00

Add utils methods

This commit is contained in:
Darren Shepherd 2017-12-28 08:47:25 -07:00
parent eec4103473
commit 45662fe756
2 changed files with 12 additions and 0 deletions

View File

@ -76,6 +76,14 @@ func Capitalize(s string) string {
return strings.ToUpper(s[:1]) + s[1:]
}
func Uncapitalize(s string) string {
if len(s) <= 1 {
return strings.ToLower(s)
}
return strings.ToLower(s[:1]) + s[1:]
}
func LowerTitle(input string) string {
runes := []rune(input)
for i := 0; i < len(runes); i++ {

View File

@ -25,6 +25,10 @@ func (s *Schema) CanList() bool {
return slice.ContainsString(s.CollectionMethods, http.MethodGet)
}
func (s *Schema) CanCreate() bool {
return slice.ContainsString(s.CollectionMethods, http.MethodPost)
}
func (s *Schema) CanUpdate() bool {
return slice.ContainsString(s.ResourceMethods, http.MethodPut)
}