Our latest addition to our list of UML tools for Ruby is Umlify an open-source project that generates UML class diagrams from your ruby source code. Umlify uses yUML (probably the most used UML textual tool ) to render the diagram
This is not an easy task since as the author comments : Ruby’s extreme decoupling and duck-typing philosophy doesn’t judge a class by its hierarchy. Thus, variables don’t have a predefined type, which conflicts with uml’s static typed object-model. The objective of this project isn’t to bend uml’s model to make it semantically comply with duck typing (by the use of interfaces, or other tricks), but to add a basic visual representation of the code of your project for documenting and helping maintainers.
If you are a Ruby developer, give it a try and let us know what you think of the tool!
If you enjoyed this post you can subscribe to this Software Modeling blog , to the portal’s mailing list , follow me on twitter and/or participate in the forums . And if you really liked it help me pass it on to others by sharing the post using the links below. Don’t forget to check our consulting and code-generation services either!