class Quiz
Public Class Methods
new()
click to toggle source
# File lib/depscale.rb, line 9 def initialize @questions = [] end
Public Instance Methods
add_question(question)
click to toggle source
# File lib/depscale.rb, line 13 def add_question(question) @questions << question end
last_question()
click to toggle source
# File lib/depscale.rb, line 17 def last_question @questions.last end
run_quiz()
click to toggle source
# File lib/depscale.rb, line 21 def run_quiz count=0 @questions.each { |q| count += 1 if q.ask } puts "You got a score of #{count} \n" case count when 1..5 puts "You are in good mood , there is no evidence of depression" when 6..10 puts "Your answers are suggestive of depression \n There is a need for more assessment" when 11..20 puts "Your answers are indicative of depression, you need to seek psychiatric consultation" end end