RubyRDot v1.0

RDot LogoНедавно я таки собрался с мыслями и доработал RDot в соответствии с текущим моментом. Что это такое в целом, я уже писал раньше. Особо повторяться не буду, лучше о текущем состоянии.
  1. Базовая версия Ruby — 1.9.3. Возможности, которых не было в 1.8.7, позволили полностью отказаться от трассировки, которая могла вызывать непонятные и нестабильные баги на сложных библиотеках.
  2. Собран гем, что позволяет легко устанавливать/удалять/обновлять.
  3. Помимо наследования/включения/расширения показывается вложенность пространств имен.
  4. Улучшена фильтрация отображаемых объектов.


Пример результата: Читать дальше
  • +5
  • iws
  • 30 апреля 2013, 21:18

Блог им. iwsтопик-ссылка Интервью со мной на RubyDev.ru

В основном рассказываю про RDot, еще рассуждаю о Ruby, Pascal и программировании вообще.

Блог им. iwsRDot v0.9.2

Несколько переработал программу — изменения не то, чтобы принципиальные, но существенные.

1. Исправлен баг с бинарными библиотеками.
2. Кроме методов, теперь выводятся и константы (можно отключить).
3. Если включен показ protected и private методов, они выделяются серым фоном.
4. Атрибуты выделяются в отдельный список, методы показываются с заголовками (список параметров).

В планах:
1. Подумать-таки над кластеризацией…
2. «Шлифовать» код, сейчас местами он неизящен.

Исходник, README со всеми параметрами командной строки и немного примеров, как и прежде — на GitHub.
  • +6
  • iws
  • 25 октября 2010, 16:20

RubyНемного другой визуализатор иерархии классов Ruby — RDot

Попользовавшись своей утилиткой RDia (о которой писал ранее), я пришел к выводу, что многое стоит изменить. Точнее — переписать заново. Что и сделал:

0. Сменил название — чтобы не было ненужных ассоциаций с Dia. Теперь программка называется RDot.
1. Добавил информацию о методах. Читать дальше
  • +3
  • iws
  • 02 октября 2010, 06:32

Rubyтопик-ссылка RDia — иерархия классов и модулей Ruby для GraphViz

Очень непривычно почти без форматирования. Лучше дам ссылку на свою Blogger-запись. Возникло у меня желание автоматом создавать граф иерархии классов и модулей Ruby в формате DOT для последующей обработки утилитами GraphViz. Вообще-то такая возможность есть в штатном автодокументаторе RDoc, но она меня не устроила. Немного поковырялся и написал, благо Ruby поддерживает богатые возможности самоисследования. По ссылке подробное описание.