I have written an app, and I would like to be able to use parts of it in future apps.
Essentially I want to extract parts of my app out into a gem or module, so I can use it for future use.
Do I want to create a gem for this, or a module?
I've read http://guides.rubygems.org/make-your-own-gem/#more-files and
How to create and use a module using Ruby on Rails 3?
I want my gem/module to load routes into routes.rb, and I want it to possess views, models, and controllers. Which is the best option for me, and what are my first steps?