Ruby 2.5.0 was recently released. Ruby has sequence predicates such as all?, none?, one? and any? which take a block and evaluate that by passing every element of the sequence to it. 1if queries.any? { |sql| /LEFT OUTER JOIN/i =~ sql } 2logger.log "Left outer join detected" 3endCopy Ruby 2.5 allows using a shorthand for this by passing a pattern argument. Internally case equality operator(===) is