meilleure façon de supprimer des chaînes de caractères en tableau avec Ruby

permet de dire que j'ai ce tableau:

array = ["str1", "str2", "str3", "str4", "str5", "str6", "str7", "str8"]

ce que je fais:

array.delete_if {|i| i == "str1" || i == "str3" || i == "str5"}

j'ai eu:

["str2", "str4", "str6", "str7", "str8"]

existe-il une meilleure approche en ruby pour ce faire ?

OriginalL'auteur Said Kaldybaev | 2012-09-14