title: Return true only if all values evaluate to true in Ruby
body: <p>What's a fast way to verify whether all elements of an enumerable satisfy a certain condition?  I guess logically it would be like:</p>
  
  <pre><code>elements = [e1, e2, e3, ...]
  return (condition on e1) &amp;&amp; (condition on e2) &amp;&amp; (condition on e3) &amp;&amp; ...
  </code></pre>
  
  <p>For example, if I had an array of integers, and I wanted to answer the question "Are all integers odd?"</p>
  
  <p>I can always iterate over each value, check whether it's true, and then return false when one of them returns false, but is there a better way to do it?</p>