title: Filter Ruby array of objects for any of multiple criteria?
body: <p>How can I filter a Ruby array for objects that meet any of several criteria?</p>
  
  <p>For example, if I have an array of blog posts (each with a title, content, and zero or more tags), and I have a search term of "vacation", how do I return a list of all the posts with either the title, content, or tags containing the word "vacation"?</p>
  
  <p>Obviously, the following would not work:</p>
  
  <pre><code>posts.select do |post|
    post.title.include? "vacation"
    post.content.include? "vacation"
    post.tags.include? "vacation"
  end
  </code></pre>