Good description of your article.
Such Ruby is a useful tool for development and creation of prototypes.
Your suggestion is really useful and better way to explain with example.