Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Hash#to_a

hash.to_a → new_array

Returns a new Array of 2-element Array objects; each nested Array contains a key-value pair from self:

Example
h = {foo: 0, bar: 1, baz: 2}
h.to_a # => [[:foo, 0], [:bar, 1], [:baz, 2]]
See also #store #to_h #slice #to_hash also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0