Недавно я таки собрался с мыслями и доработал RDot в соответствии с текущим моментом. Что это такое в целом, я уже писалраньше. Особо повторяться не буду, лучше о текущем состоянии.
Базовая версия Ruby — 1.9.3. Возможности, которых не было в 1.8.7, позволили полностью отказаться от трассировки, которая могла вызывать непонятные и нестабильные баги на сложных библиотеках.
Собран гем, что позволяет легко устанавливать/удалять/обновлять.
Помимо наследования/включения/расширения показывается вложенность пространств имен.
Очень непривычно почти без форматирования. Лучше дам ссылку на свою Blogger-запись.
Возникло у меня желание автоматом создавать граф иерархии классов и модулей Ruby в формате DOT для последующей обработки утилитами GraphViz. Вообще-то такая возможность есть в штатном автодокументаторе RDoc, но она меня не устроила.
Немного поковырялся и написал, благо Ruby поддерживает богатые возможности самоисследования.
По ссылке подробное описание.
Репост из моего бложика, но наверняка кому-нибудь пригодится и здесь.
Возникают ситуации, когда нужно залить куда-нибудь файлы (например, статичный HTML на хостинг), где есть только доступ по убогому FTP. В более удачных случаях есть rsync или SSH, поэтому можно применять готовые инструменты развёртывания, но такой возможности не было.
Поскольку желание делать всё руками отсутствовало, но работать всё-же хотелось, вчера за вечер накидал на Ruby простенькое и работающее решение для развёртывания статики через FTP: милые utochki, которые плавают, чудесно крякают и заливают файлы на хостинг.
Я не раз в своём бложике грустно рассуждал на тему построения графических приложений на Ruby и сегодня увидел замечательную библиотеку RuGUI. Теперь будет немного веселее и радостнее.
RuGUI — фреймворк для разработки десктопных приложений на Ruby, созданный под сильным влиянием (неожиданно) Ruby on Rails.