Skip to content

Ruby Tuesday: September 9th

This session is going to be on the pizza application (finally!) using Ramaze. The idea is to add some dynamic functionality and possibly data persistence to the barebones application.

There is a GitHub project with the outline code.

Currently desired spec from the customer (i.e. me!):

 

  • Should calculate when the next Ruby Tuesday is and show it on the front page
  • Should store people’s pizza preference and the particular Ruby Tuesday they are attending.
  • Should show the next Ruby Tuesday, the people who have signed up and the pizza they want
  • Should show who was planning on attending Ruby Tuesday (for expenses purposes)
  • Simple datastore (YAML or SQL Lite) is cool initially but I want to able to swap the persistence mechanism in case I want to deploy the app on a Java stack via JRuby.

Basic Stories

As a Ruby Tuesday organiser I want to see who is coming to Ruby Tuesday and what pizza they want to eat so I know how many people are attending and what pizzas to order.

As a Ruby Tuesday attendee I want to say what pizza I want to eat at Ruby Tuesday so that I am not hungry when doing the Dojo

As a Ruby Tuesday attendee I want to know when the next Ruby Tuesday is so I know whether I will be able to go or not