Sha256: 6dfc6c7e98dbde048f040db01f0ef6723c6d1e5a3d641fb7804bb44f559f399f

Contents?: true

Size: 554 Bytes

Versions: 1

Compression:

Stored size: 554 Bytes

Contents

module Exam

  class Quiz

    attr_accessor :nombre, :preguntas

    def initialize(nombre, &block)

      @nombre = nombre
      @preguntas = []

      instance_eval &block

    end

    def question(nombre, opciones = {})
      respuestas = []
      respuestas << opciones[:right]
      respuestas << opciones[:wrong]
      pregunta = Test.new(nombre,opciones[:right],respuestas)

      @preguntas << pregunta

    end

    def run
      l = DList.new(@preguntas)

      e=Examen.new(l)

      i=Interfaz.new(e)

      i.examinar

    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
exam_LPP_T_5-0.1.2 lib/exam/quiz.rb