So, you've been writing Rails apps and find yourself writing the same common logic across multiple applications. Rather than duplicating the same logic across the apps, you know there must be a better way to share this functionality.
Rails has a great modular architecture allowing you to take components and integrate them into your application. We'll walk through the various ways in which you can modularize and DRY up your shared functionality to best fit your needs.
Plugins? Engines? Full? Mountable? Railties?
This talk will explain each concept, what they are best suited for, and how you can take advantage of them. We will also cover how these concepts are changing in Rails 4 so you'll prepared when it is released.