Retorna true apenas se todos os valores forem avaliados como true em Ruby

O que é uma maneira rápida de verificar se todos os elementos de um enumerável satisfazem uma determinada condição? Eu acho que logicamente seria como:

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

Por exemplo, se eu tivesse uma matriz de inteiros, e eu quisesse responder a pergunta "Todos os inteiros são ímpares?"

Eu sempre posso iterar sobre cada valor, verificar se é verdadeiro e retornar falso quando um deles retorna falso, mas existe uma maneira melhor de fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion