This is my attempt at implementing the Checkout coding kata in (http://codekata.pragprog.com/2007/01/kata_nine_back_.html) Ruby.