class Exam::Quiz
Attributes
nombre[RW]
preguntas[RW]
Public Class Methods
new(nombre, &block)
click to toggle source
# File lib/exam/quiz.rb, line 7 def initialize(nombre, &block) @nombre = nombre @preguntas = [] @count = 0 instance_eval &block end
Public Instance Methods
question(nombre, opciones = {})
click to toggle source
# File lib/exam/quiz.rb, line 17 def question(nombre, opciones = {}) respuestas = [] opciones.each do |key, value| respuestas << value end pregunta = Test.new(nombre,opciones[:right],respuestas) @preguntas << pregunta end
run()
click to toggle source
# File lib/exam/quiz.rb, line 32 def run l = DList.new(@preguntas) e=Examen.new(l) i=Interfaz.new(e) i.examinar end
wrong()
click to toggle source
# File lib/exam/quiz.rb, line 28 def wrong @count += 1 end