#!/usr/bin/ruby -w

module Enumerable
  def any
    self.each do |item|
      return true if yield(item)
    end
    return false
  end
  def all
    self.each do |item|
      return false unless yield(item)
    end
    return true
  end
end

a = [1, 3, 6, 8, 12]

if a.all{ |x| x < 10 }
  puts "all < 10"
end

if a.all{ |x| x > 0 }
  puts "all > 0"
end

if a.any{ |x| x == 3 }
  puts "any == 3"
end
