Class: InterfazQuiz
Overview
Clase InterfazQuiz
DefiniciĆ³n de la clase InterfazQuiz que es hija de Quiz permite representar un examen por pantalla y mediante una interfaz de usuario obtener el resultado dell examen. Posee los siguientes metodos
-
metodo run
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Quiz
Instance Method Summary collapse
-
#run ⇒ Object
Metodo para realizar examen por pantalla.
Methods inherited from Quiz
#check, #initialize, #invertir, #invertir_manual, #to_s
Constructor Details
This class inherits a constructor from Quiz
Instance Method Details
#run ⇒ Object
Metodo para realizar examen por pantalla
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/Quiz.rb', line 75 def run puts @name @questions.each do |q| puts q print "Su respuesta: " resp = gets.chomp.to_i if q.num_c == resp - 1 puts "Correcto!" @aciertos += 1 else puts "Fallo, la respuesta correcta era #{q.num_c+1}" end puts end puts "Has acertado #{@aciertos} preguntas" end |