Here’s the transpose version Anurag suggested:
[[1,2,3], [4,5,6]].transpose.map {|x| x.reduce(:+)}
This will work with any number of component arrays. reduce and inject are synonyms, but reduce seems to me to more clearly communicate the code’s intent here…