Diving into the internals of Gem packaging

Package managers are indispensible to most modern languages. Package managers have allowed developers to create and distribute building blocks that can be used to bootstrap complex web applications. In this post we will dive into the internals of Rubygems, the Ruby programming language’s package manager. Any package manager has a simple mission: take code separated […]

Package managers are indispensible to most modern languages. Package managers have allowed developers to create and distribute building blocks that can be used to bootstrap complex web applications. In this post we will dive into the internals of Rubygems, the Ruby programming language’s package manager.
Any package manager has a simple mission: take code separated into a module and convert it into a format that can be easily distributed and installed in a number of different environments
Source: Codemancers