The Gilded Rose kata in Ruby.