I'm a bit new to Ruby, but in other langs a common approach is to put 
your question in a while loop.

while (true) do
  print "Last night was I awful, okay, good, great, or fantastic?"
  choice = gets.chomp
  if choice == "great"
    break
  end
  if choice == "fantastic"
    break
  end
end

I didnt run this, but you probably get the idea.  The user will see the 
same question repeatedly until they give you the answer that you want, 
and then you can move on to later code.

Also, it looks like there's semicolons after your 'if' statements.  I'm 
not sure why they are there but it would be a good idea to get rid of 
them.

much <3
joel

-- 
Posted via http://www.ruby-forum.com/.