Use map and split to convert tool strings to arrays:
instruments.map {|i| i.include?(',') ? (i.split /, /) : i}
Then use Hash[] and zip to combine members with instruments :
Hash[members.zip(instruments.map {|i| i.include?(',') ? (i.split /, /) : i})]
To obtain
{"Jeremy London"=>"drums", "Matt Anderson"=>["guitar", "vocals"], "Jordan Luff"=>"bass", "Justin Biltonen"=>"guitar"}
If you don't care if the lists of individual elements are also arrays, you can use this simpler solution:
Hash[members.zip(instruments.map {|i| i.split /, /})]
which gives you the following:
{"Jeremy London"=>["drums"], "Matt Anderson"=>["guitar", "vocals"], "Jordan Luff"=>["bass"], "Justin Biltonen"=>["guitar"]}
nohat Mar 02 2018-11-11T00: 00Z
source share