RailRoad, generador de diagramas

RailRoadA través del twitter de Amaia me entero de la existencia de RailRoad, un generador de diagramas de clases que muestra la relación y herencia (entre otras cosas) de los modelos y controladores de una aplicación Rails.

Instalarlo es muy sencillo (al menos desde mi Ubuntu Gutsy). Basta con instalarlo como gema de ruby, e instalar además la herramienta Graphviz que se emplea como soporte para convertir los diagramas a PNG o SVG.

sudo gem install railroad

sudo aptitude install graphviz

Después, para ejecutarlo, por ejemplo podemos probar desde el directorio de una aplicación Rails:

railroad -Mi | dot -Tsvg > modelos.svg

Que nos generará el diagrama de modelos como SVG, o:

railroad -Ci | neato -Tpng > controladores.png

Que generará el diagrama de controladores como PNG.

Aquí tenéis un ejemplo de diagrama generado con RailRoad:

railroad1.png

La única pega con que me encontré es que no tiene una opción para indicar el environment deseado, en plan RAILS_ENV=development, etc. Pero bueno, basta con cambiarlo un momentillo en environment.rb… A ver si lo incluyen en las próximas versiones.

En la página oficial tenéis toda la información y consejos para integrarlo como tarea rake, entre otros.

http://railroad.rubyforge.org/index.es.html

0 comments ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment