Je suis tombé récemment sur une nouvelle gem, ReduceRanges.

Le sujet de cette gem est de transformer ceci:

[1, 2, 3, 7, 9, 17, 18, 19, 20]

en cela:

[1..3, 7, 9, 17..20]

Au delà de l’intéret d’une telle gem (je n’ai pas vraiment de use cases à proposer, si vous en connaissez, laissez moi donc un commentaire) j’ai trouvé l’exercice intéressant.

Demain je vous proposerais ma solution. Si vous voulez jouer, ne regardez pas le code de la gem et proposez moi le votre ici, où dans l’article de demain.

À demain.