У меня есть массив строк:
phrases = ["Have a good Thanksgiving", "Eat lots of food"]
У меня есть еще один массив отдельных слов: words = ["eat", "food"]
Я хочу вернуть записи в первом массиве, если строка содержит все слова во втором массиве.
Итак, это должно выглядеть примерно так:
phrases.select{ |x| x.include_all?(words) }
Должен ли я просто создать функцию include_all?
для перебора каждого элемента массива words
и выполнить сравнение, или есть какие-то встроенные методы, которые мне не хватает?