arr2 = arr.collect(&:test)
ちょっと暗号じみてるけど、これは
arr2 = arr.collect {|v| v.test }
と同じ。collectはmapと書いてもいい。