- upgrade from apiextension v1beta1 to v1 - generate yaml manifest for crd intead of applying it at runtime - users will have to apply the manifest with kubectl - kg and kgctl log an error if the crd is not present - now validation should actually work Signed-off-by: leonnicolas <leonloechner@gmx.de>
		
			
				
	
	
		
			25 lines
		
	
	
		
			514 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			514 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package flect
 | |
| 
 | |
| import "unicode"
 | |
| 
 | |
| // Capitalize will cap the first letter of string
 | |
| //	user = User
 | |
| //	bob dylan = Bob dylan
 | |
| //	widget_id = Widget_id
 | |
| func Capitalize(s string) string {
 | |
| 	return New(s).Capitalize().String()
 | |
| }
 | |
| 
 | |
| // Capitalize will cap the first letter of string
 | |
| //	user = User
 | |
| //	bob dylan = Bob dylan
 | |
| //	widget_id = Widget_id
 | |
| func (i Ident) Capitalize() Ident {
 | |
| 	if len(i.Parts) == 0 {
 | |
| 		return New("")
 | |
| 	}
 | |
| 	runes := []rune(i.Original)
 | |
| 	runes[0] = unicode.ToTitle(runes[0])
 | |
| 	return New(string(runes))
 | |
| }
 |