But Scott's example should translate pretty directly after you implement reduce in Ruby.

Cheers,
Ben