Zwraca true tylko wtedy, gdy wszystkie wartości mają wartość true w Ruby

Jaki jest szybki sposób na sprawdzenie, czy wszystkie elementy wyliczalnego spełniają pewien warunek? Myślę, że logicznie byłoby to tak:

elements = [e1, e2, e3, ...]
return (condition on e1) && (condition on e2) && (condition on e3) && ...

Na przykład, jeśli mam tablicę liczb całkowitych i chciałbym odpowiedzieć na pytanie „Czy wszystkie liczby całkowite są nieparzyste?”

Zawsze mogę iterować po każdej wartości, sprawdzać, czy jest ona prawdziwa, a następnie zwracać false, gdy jeden z nich zwraca false, ale czy jest lepszy sposób, aby to zrobić?

questionAnswers(1)

yourAnswerToTheQuestion