title "This is an Silly Test Survey"
question "What is your gender?", 1 do
  response "Male" do
    @male = true
  end
  response "Female" do
    @female = true
  end
  response("Unknown") do
    @confused = true
  end
  action { puts "You're a comedian" if @confused }
end
no_result "If you are female, we will not ask your age." do
  condition { @female }
end
question "What is your age?" do
  condition { @male }
  response "Not any of your business"
  response "Ancient"
  response "Dead" do
    @dead = true
  end
  action { puts "In question #{@question_num}, " +
             "male = #{@male}, female = #{@female}" }
end
question "Where do you live?" do
  response "Oxford"
  response "University"
  response "Lafayette outside Oxford and University"
  response "Somewhere Else"
  action { puts @survey_answers }
end

result "Are you weird?", 1 do
  condition  { @question_num > 1 }
  alternative "Yes" do
    @weird = (@confused || @dead)
  end
  alternative "No"
  action { @weird ||= false }
end

no_result do
  cond   { @male }
  action { puts "Hi there"}
end

no_result do
  cond   { @male }
  response "ERROR"
  action { puts "Heellloo there"}
end

intentional_error("To check", "missing method error message.")
