I\'ve got two Arrays:
members = [\"Matt Anderson\", \"Justin Biltonen\", \"Jordan Luff\", \"Jeremy London\"] instruments = [\"guitar, vocals\", \"guitar\
members.inject({}) { |m, e| t = instruments.delete_at(0).split(','); m[e] = t.size > 1 ? t : t[0]; m }
If you don't care about 1-element arrays in the result, you can use:
members.inject({}) { |m, e| m[e] = instruments.delete_at(0).split(','); m }