Better handling of Nutriments

This commit is contained in:
cdricms
2025-09-13 11:25:35 +02:00
parent 04d0d47320
commit 9469a0aff2
37 changed files with 1765 additions and 1440 deletions

View File

@@ -1,21 +1,21 @@
extension String {
func camelCaseToSnakeCase() -> String {
var result = ""
var lastCharacterWasUppercase = false
func camelCaseToSnakeCase() -> String {
var result = ""
var lastCharacterWasUppercase = false
for character in self {
if character.isUppercase {
if !result.isEmpty && !lastCharacterWasUppercase {
result.append("_")
}
result.append(character.lowercased())
lastCharacterWasUppercase = true
} else {
result.append(character)
lastCharacterWasUppercase = false
}
}
for character in self {
if character.isUppercase {
if !result.isEmpty && !lastCharacterWasUppercase {
result.append("_")
}
result.append(character.lowercased())
lastCharacterWasUppercase = true
} else {
result.append(character)
lastCharacterWasUppercase = false
}
}
return result
}
return result
}
}