Допинал версию RDot для Ruby 1.9. Полностью удалось отказаться от трассировки, всё делается штатными средствами интроспекции. Так что внезапных глюков должно стать намного меньше.
Заодно разделил логику и управление и оформил всю эту радость в виде гема. Теперь ожидаю лютой бешеной популярности (:смайл:).
В общем, можно брать с:
RubyGems,
GitHub, и традиционно до кучи —
BitBucket.
На рисунке — пример конечного результата, сформировано командной строкой:
rdot --title=Is::Command --title-size=64 is/command | dot -Tpng -oout.png
PS. Данная версия под Ruby 1.8 работать не будет. Последняя гарантированно рабочая под 1.8 версия — 0.9.4.