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