Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Enumerableモジュール > collect_concat
flat_map -> Enumerator[permalink][rdoc]collect_concat -> Enumeratorflat_map {| obj | block } -> Arraycollect_concat {| obj | block } -> Array各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
例
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]