Ne pas prendre en compte la casse
casecmp? permet de comparer 2 strings sans prendre en compte la casse. Concernant les caractères unicodes, il y a quelques subtilités ! Avec un type non compatible, la méthode retourne nil plutôt qu’une exception.

Il y aussi la méthode casecmp pour comparer 2 strings sans prendre en compte la casse mais elle renvoie -1, 0 ou 1 (ou nil si incompatible) qui peut être utilisée par exemple de trier.

Les liens vers la documentation Ruby de casecmp? et casecmp.