A nice introduction to make your first gem, written by Steve Klabnik, a known Rails core comitter. Ruby Gem is a packaged application or library, it empowered ruby application to extend or change functionality. After reading this tutorial, it’s expected you know how to build a ruby gem, testing it, and publishing it to the wild world.
I have tried it, and it was a fun. I didn’t expect creating a gem, and publishing it to RubyGems.org, is that straightforward. Next, find a cool gem idea.
FYI: I contribute a little changes to the gem. (It also my first contribution!)