In case you ever seriously consider it, I suggest doing it with RubyMine. It rekindled my passion for programming with its thoughtful suggestions and magic-like refactoring options. Helped a lot to learn the language, and to convert the code, and so my thought process, to be more like how Ruby does things.