Class Array
In: lib/extlib/array.rb
Parent: Object
Array dot/f_29.png

Methods

to_hash   to_mash  

Public Instance methods

Transforms an Array of key/value pairs into a Hash

This is a better idiom than using Hash in Ruby 1.8.6 because it is not possible to limit the flattening to a single level.

@return [Hash]

  A Hash where each entry in the Array is turned into a key/value

@api public

[Source]

    # File lib/extlib/array.rb, line 14
14:   def to_hash
15:     h = {}
16:     each { |k,v| h[k] = v }
17:     h
18:   end

Transforms an Array of key/value pairs into a Mash

This is a better idiom than using Mash in Ruby 1.8.6 because it is not possible to limit the flattening to a single level.

@return [Mash]

  A Hash where each entry in the Array is turned into a key/value

@api public

[Source]

    # File lib/extlib/array.rb, line 31
31:   def to_mash
32:     m = Mash.new
33:     each { |k,v| m[k] = v }
34:     m
35:   end

[Validate]