With large systems, it’s useful to be able to visualize the relationships between the different components and systems. Redmine is no exception, weighing in at a hefty 286 classes and almost 14,000 lines of application code. The RailRoad gem aims to help automate the generation of Ruby on Rails class diagrams, showing methods and fields for each Model and Controller found.
Using the latest version of Redmine (r2029), I was able to generate the following graphs for the Models and Controller.
Models
Controllers
Full sized versions
Post a comment if you found these diagrams useful.
Eric
I wrote up a similar article on Railroad a while ago and coincidentally, also chose to use Redmine to demo Railroad output. http://locomotivation.com/blog/2007/10/19/visualize-redmine-models.html
Thanks!