Sha256: ff0badcb007a49039633d536f07d3c28debc781545e964a50201f9bcded11d3a

Contents?: true

Size: 289 Bytes

Versions: 25

Compression:

Stored size: 289 Bytes

Contents

class Hash
  #
  # Create a hash from an array of keys and corresponding values.
  #
  def self.zip(keys, values, default=nil, &block)
    hash = block_given? ? Hash.new(&block) : Hash.new(default)
    keys.zip(values){|key,val| hash[key]=val }
    hash
  end unless respond_to?(:zip)
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
gorillib-0.6.0 lib/gorillib/hash/zip.rb
gorillib-0.5.2 lib/gorillib/hash/zip.rb
gorillib-0.5.0 lib/gorillib/hash/zip.rb
gorillib-0.4.2 lib/gorillib/hash/zip.rb
gorillib-0.4.2pre lib/gorillib/hash/zip.rb
gorillib-0.4.0pre lib/gorillib/hash/zip.rb
gorillib-0.4.1pre lib/gorillib/hash/zip.rb
gorillib-0.1.11 lib/gorillib/hash/zip.rb
gorillib-0.1.9 lib/gorillib/hash/zip.rb
gorillib-0.1.8 lib/gorillib/hash/zip.rb
gorillib-0.1.7 lib/gorillib/hash/zip.rb
gorillib-0.1.6 lib/gorillib/hash/zip.rb
gorillib-0.1.5 lib/gorillib/hash/zip.rb
gorillib-0.1.4 lib/gorillib/hash/zip.rb
gorillib-0.1.3 lib/gorillib/hash/zip.rb
gorillib-0.1.2 lib/gorillib/hash/zip.rb
gorillib-0.1.1 lib/gorillib/hash/zip.rb
gorillib-0.1.0 lib/gorillib/hash/zip.rb
gorillib-0.0.8 lib/gorillib/hash/zip.rb
gorillib-0.0.7 lib/gorillib/hash/zip.rb