Presentation: "Packaging Ruby Libraries with RubyGems"

Time: Wednesday 15:30 - 16:30

Location: Auditorium 1, 1. floor

Abstract: Ruby has a simple mechanism to separating code into separate files: you use the 'require' or 'load' statement to import them. Ruby on Rails has a more advanced mechanism that supports encapsulation of code, tests, Rake tasks, and documentation with its plugin mechanism. Yet the undisputed King of Ruby packaging is RubyGems. It provides encapsulation of code, tests, and documentation; release versioning; inter-RubyGem dependencies and a simple deployment system: gem install somegem. In this session you'll learn how to write new RubyGems, how to upload them to RubyForge, and more.
Download slides

Dr. Nic Williams

Dr. Nic  Williams

Dr Nic Williams is known for his exciting blend of software development, entertaining education, and thorough training.

He picked up Ruby on Rails in 2005, he has released successful websites, such as MyConfPlan, and a growing collection of open source projects that are used throughout the Ruby on Rails community - New Gem Generator, Composite Primary Keys, and his quirkily famous "Magic Models", plus more.

For the last two years, Dr Nic has lived and worked in India, Sweden, Netherlands and Australia; and has worked for telcos and for several startup web companies.