Sha256: 80f8d647c528f6311ecc68ac1a8873907e56850603da5d9a188714328fb6b840
Contents?: true
Size: 1007 Bytes
Versions: 1
Compression:
Stored size: 1007 Bytes
Contents
require_relative "../lib/quiz/question.rb" class Quiz WRONG = :wrong RIGHT = :right attr_accessor :name, :questions def initialize(name="",&block) self.name = name self.questions =[] @counter = 0 instance_eval &block end def question(text,answers) q = Question.new(text,answers) @questions << q @counter = 0 end def wrong @counter += 1 [@counter, WRONG] end def right @counter +=1 [@counter, RIGHT] end def to_s cadena = "" @questions.each do |m,i| cadena += "#{m}" end cadena end 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
estefania_exam-0.0.2 | lib/quiz.rb |