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?