C'est bien du Ruby, pas l'utilitaire en ligne de commande !
La méthode .grep
est l’équivalent de l’utilitaire en ligne de commande. Elle permet de filtrer un Enumerable
en utilisant un motif. Il y a même l’équivalent de l’option -v
pour inverser le filtre !
Le motif n’est pas nécessairement une regex. La méthode utilisée est ===
qui, par exemple, permet l’utilisation de proc.
⚠️ Le proc doit être passé en paramètre. Un bloc peut quand même être utilisé et fera l’équivalent d’un .map
.
Le lien vers la documentation Ruby de grep
.