Как визуализировать структуру данных Hash в ruby? - PullRequest
1 голос
/ 01 сентября 2010

У меня есть хеш-объект, структура которого выглядит примерно так:

{:category1 => 
 {:subcategory1 => 
  [ 
   {:article => "some article", :date => "2010-04-04"},
   ...
  ],
  :subc2 => [...] 
 },
 :category2 => {...},
 ...
}

Как я могу представить его в виде графика в рубине?

Есть ли простой метод / gem / lib, который преобразует этот хэш в DOT?

Ответы [ 2 ]

6 голосов
/ 21 апреля 2011

Почему вы хотите, чтобы это был график?Данные в вашем примере - это дерево.

Вы можете легко увидеть дерево в тексте с красивой печатью Руби:

pp my_hash

Если вы хотите немного чище:

puts my_hash.to_yaml
0 голосов
/ 01 сентября 2010

Полагаю, вы могли бы использовать ruby-graphviz gem для такого рода визуализации.

...