any?

any?

ri

 -------------------------------------------------------- Enumerable#any?
      enum.any? [{|obj| block } ]   => true or false
 ------------------------------------------------------------------------
      Passes each element of the collection to the given block. The
      method returns  true  if the block ever returns a value other that
       false  or  nil . If the block is not given, Ruby adds an implicit
      block of  {|obj| obj}  (that is  any?  will return  true  if at
      least one of the collection members is not  false  or  nil .
 
         %w{ ant bear cat}.any? {|word| word.length >= 3}   #=> true
         %w{ ant bear cat}.any? {|word| word.length >= 4}   #=> true
         [ nil, true, 99 ].any?                             #=> true
 

refe

 Enumerable#any?
 --- any?
 --- any? {|item| ... }
 
     ruby 1.7 feature:
 
     すべての要素が偽である場合に false を返します。真である要素
     があれば、ただちに true を返します。
 
     ruby 1.8 feature:
     ブロックを伴う場合は、各要素に対してブロックを評価し、すべての結果
     が偽である場合に false を返します。ブロックが真を返した時点
     で、ただちに true を返します。
 
         p [1,2,3].any? {|v| v > 3}   # => false
         p [1,2,3].any? {|v| v > 1}   # => true