title: Undefined method error when using 'yield' and 'even?'
body: <p>When I try to call a method with <code>select</code> and <code>num.even?</code> as follows,</p>
  
  <pre><code>def selection(array)
    puts "This is inside the method"
    return yield(array)
  end
  
  collection = [1,2,3,4,5]
  selection(collection.select) { |num| num.even? } 
  </code></pre>
  
  <p>I get a no defined Method error:</p>
  
  <pre><code>undefined method `even?' for #&lt;Enumerator: [1, 2, 3, 4, 5]:select&gt;  
  </code></pre>
  
  <p>I'm looking for a return of even numbers in the array. I can get the <code>select</code> <code>even?</code> combo work in other examples of an array.</p>