Gem Packaging Basics:

Hello,

I've found myself rewriting the same basic template of a rails app over and over again... I install Devise, make a Member's area and an Admin area a few basic css files, routes, and javascripts. Since I keep repeating myself over and over I thought this would be a good opportunity to learn about packaging code in Rails.

I've looked into Gems and Plugins and settled on Gems because of its dependency management ( My Gem will use Devise ). I followed the rails cast about using Bundler to create a Gem here => #245 New Gem with Bundler - RailsCasts, and I'm able to create a Gem and access the module and a class method in Rails console, but I'm interested in knowing how to package what is essentially a basic rails app. I need the controllers/models/views/ routes/css/javascripts all in one. Is this do-able?

I find this a bit confusing since Gems are not necessarily Rails centric.