This document discusses decoupling code through Ruby gems. It defines a Ruby gem as a package of code that can be distributed and installed through the RubyGems repository. The document walks through creating a sample "rubyconfbd2013_hello" gem, adding code and metadata, and publishing it to RubyGems.org to be shared with other Ruby developers. Benefits of gems include creating reusable code, modularity, and integration with other projects.