В Python есть метод dict.inspect (), который возвращает список кортежей ( ссылка ).Есть ли аналогичный метод в ruby для получения массива массивов?
#input {:a => 1, :b => 2} #result [[:a, 1], [:b, 2]]
Вызов to_a для хэша сделает это.
to_a
{:a => 1, :b => 2}.to_a #=> [[:b, 2], [:a, 1]]
Как видно из выходных данных примера, порядок не обязательно сохраняется (по крайней мере, в ruby 1.8, в ruby 1.9заказ сохранен).