Devuelve verdadero solo si todos los valores se evalúan como verdaderos en Ruby

¿Cuál es una forma rápida de verificar si todos los elementos de un enumerable satisfacen una determinada condición? Supongo que lógicamente sería como:

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

Por ejemplo, si tuviera una matriz de enteros y quisiera responder a la pregunta "¿Son todos los enteros impares?"

Siempre puedo iterar sobre cada valor, verificar si es verdadero y luego devolver falso cuando uno de ellos devuelve falso, pero ¿hay una mejor manera de hacerlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta