Skip to content

Commit 447615c

Browse files
committed
Handle multi-char case folding
TIL multi-char case folding is a thing that exists.
1 parent 0f0eaaf commit 447615c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/enum.cr

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -515,11 +515,11 @@ abstract struct Enum
515515
buffer_index = 0i64
516516
string.each_char do |char|
517517
next if char == '-' || char == '_'
518-
char = char.downcase
519-
520-
char.each_byte do |byte|
521-
buffer[buffer_index] = byte
522-
buffer_index &+= 1
518+
char.downcase do |lower|
519+
lower.each_byte do |byte|
520+
buffer[buffer_index] = byte
521+
buffer_index &+= 1
522+
end
523523
end
524524
end
525525

0 commit comments

Comments
 (0)