Tuesday, January 26, 2016

Ultra Light Wizard v0.0.1

Ultra Light & Maintainable Rails Wizard was a solution pattern I came up with 3 years ago to facilitate creating Rails multi-step forms that adhere to REST, OO, MVC, and other software best practices.



The original blog post about it is over here:
http://www.codepainter.ca/2013/10/ultra-light-maintainable-wizards-in.html

And the RailsConf 2014 talk I gave about it in Chicago is here:
https://www.youtube.com/watch?v=muyfoiKHMMA

From talking to developers at our local Montreal.rb user group and interacting with different client developers, it seems that the pattern has caught on and is being put to good use, sometimes with the aid of the Rubygem Wicked.

Of course, given that the Ultra Light & Maintainable Rails Wizard approach simplifies development and maintenance of wizards immensely, it is not necessary for the many smart and responsible developers out there to have a library. After all, following the approach is supposed to yield a lighter-weight solution than using most libraries out there. Nevertheless, if it is possible to codify the pattern in a library that is light-weight enough and simple to use, then we may as well have one...

And two years after announcing the idea at RailsConf 2014 (and a few hours of work).... I finally have something to show!

Ultra Light Wizard v0.0.1: https://rubygems.org/gems/ultra_light_wizard/versions/0.0.1

GitHub: https://github.com/AndyObtiva/ultra_light_wizard

Please install and use on your projects.

Stay tuned for more developments and enhancements and feel free to suggest ideas via comments.

No comments: