Ruby 1.9.0 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Enumerable > collect
collect -> Enumerable::Enumeratormap -> Enumerable::Enumeratorcollect {|item| ... } -> [object]map {|item| ... } -> [object]各要素に対してブロックを評価した結果を全て含む配列を返します。
ブロックを省略した場合、 obj.collect {|item| item } を実行します。 これは Enumerable#to_a と同じです。
例:
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]