Documentation
¶
Index ¶
- Variables
- func ConvertStringListToName(list []string) english.Name
- func ParseCamelCase(s string) (english.Name, error)
- func ParseEnglish(n string) (english.Name, error)
- func ParseKebabCase(s string) (english.Name, error)
- func ParsePascalCase(s string) (english.Name, error)
- func ParseSnakeCase(s string) (english.Name, error)
Constants ¶
This section is empty.
Variables ¶
var ErrEmptyString = errors.New("cannot parse empty string")
var ErrExpectedCamelCase = errors.New("expected camel case")
var ErrExpectedKebabCase = errors.New("expected kebab case")
var ErrExpectedPascalCase = errors.New("expected pascal case")
var ErrExpectedSnakeCase = errors.New("expected snake case")
Functions ¶
func ConvertStringListToName ¶
func ConvertStringListToName(list []string) english.Name
func ParseCamelCase ¶
ParseCamelCase parses a camelCase name into a Name. If the name is not valid camelCase, an error is returned.
func ParseEnglish ¶
ParseEnglish parses names that use the English alphabet and spaces to separate words. If there is a non-letter character in the name, it will be ignored. If the name is empty, an error is returned.
func ParseKebabCase ¶
ParseKebabCase parses a kebab-case string into a Name. It returns an error if the string is empty or not kebab-case.
func ParsePascalCase ¶
ParsePascalCase parses a PascalCase name into a Name. If the name is not valid PascalCase, an error is returned.
func ParseSnakeCase ¶
ParseSnakeCase parses a snake_case string into a Name. If the string is not valid snake_case, an error is returned.
Types ¶
This section is empty.
Source Files
¶
- capital_letters.go
- convert_string_list_to_name.go
- err_empty_string.go
- err_expected_camel_case.go
- err_expected_kebab_case.go
- err_expected_pascal_case.go
- err_expected_snake_case.go
- filter.go
- lowercase_letters.go
- parse_camel_case_name.go
- parse_english.go
- parse_kebab_case.go
- parse_pascal_case.go
- parse_snake_case.go
- validate_camel_case.go
- validate_kebab_case.go
- validate_pascal_case.go
- validate_snake_case.go