lib/core/facets/hash/zipnew.rb in facets-2.4.5 vs lib/core/facets/hash/zipnew.rb in facets-2.5.0

- old
+ new

@@ -1,16 +1,32 @@ -require 'facets/hash/autonew' +class Hash + + # Creates a new hash from two arrays --a keys array and + # a values array. + # + # Hash.zipnew(["a","b","c"], [1,2,3]) + # #=> { "a"=>1, "b"=>2, "c"=>3 } + # + # CREDIT: Trans, Ara T. Howard + + def self.zipnew(keys,values) # or some better name + h = {} + keys.size.times{ |i| h[ keys[i] ] = values[i] } + h + end + +end