Reading code from experienced Ruby programmers is a good way to increase one’s programming-fu. This is why I wrote joya, a command line utility that clones gems from a given RubyGems user. Pick a gem author and pass it as the first argument:

$ joya sergioro
5 gems found
[0/5] Unpacking hola-sergio
[1/5] Unpacking trick_or_treat
[2/5] Unpacking repo-sergio
[3/5] Unpacking clup
[4/5] Unpacking joya
Done: gems available at gems-sergioro

this creates a local copy of sergioro’s gems. Now I can fiddle with the source and hopefully learn some new tricks.

As in mathematics, reading the masters is a powerful technique for learning programming.