class InterfazQuiz

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

Public Instance Methods

run() click to toggle source

Metodo para realizar examen por pantalla

# 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