Building a Gem

Why and When Logic That Is Decoupled From Application Domain When you find that you have code in your app that is not necessarily specific to your application, but instead is more general, you can consider extracting the logic to a gem. The act ...
This is a companion discussion topic for the original entry at https://thoughtbot.com/upcase/videos/building-a-gem