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.
Parameters:
The array of key/value pairs to transform.
Returns:
A Mash where each entry in the Array is turned into a key/value.
16 17 18 19 20
# File 'lib/dm-core/support/ext/array.rb', line 16 def self.to_mash(array) m = Mash.new array.each { |k,v| m[k] = v } m end