Method: Multimap#to_a

Defined in:
lib/multimap.rb

#to_aObject

call-seq:

map.to_a => array

Converts map to a nested array of [key, value] arrays.

map = Multimap["a" => 100, "b" => [200, 300], "c" => 400]
map.to_a   #=> [["a", 100], ["b", 200], ["b", 300], ["c", 400]]


480
481
482
483
484
485
486
# File 'lib/multimap.rb', line 480

def to_a
  ary = []
  each_pair do |key, value|
    ary << [key, value]
  end
  ary
end