class Quiz
Constants
- RIGHT
- WRONG
Attributes
name[RW]
questions[RW]
Public Class Methods
new(name="",&block)
click to toggle source
# File lib/quiz.rb, line 8 def initialize(name="",&block) self.name = name self.questions =[] @counter = 0 instance_eval &block end
Public Instance Methods
checkAnswers(answersUser)
click to toggle source
# File lib/quiz.rb, line 45 def checkAnswers(answersUser) count = 0 i = 0 @questions.each do |q| if q.check(answersUser[i]) count +=1 end i +=1 end "Resultado: #{count}/#{@questions.size}" end
question(text,answers)
click to toggle source
# File lib/quiz.rb, line 17 def question(text,answers) q = Question.new(text,answers) @questions << q @counter = 0 end
right()
click to toggle source
# File lib/quiz.rb, line 29 def right @counter +=1 [@counter, RIGHT] end
to_s()
click to toggle source
# File lib/quiz.rb, line 35 def to_s cadena = "" @questions.each do |m,i| cadena += "#{m}" end cadena end
wrong()
click to toggle source
# File lib/quiz.rb, line 24 def wrong @counter += 1 [@counter, WRONG] end