Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Arrayクラス > keep_if
keep_if {|item| block } -> self
keep_if -> Enumerator
ブロックが false を返した要素を削除します。
a = %w{ a b c d e f } a.keep_if {|v| v =~ /[aeiou]/} #=> ["a", "e"]
[SEE_ALSO] Array#select!