rubygems lecture material