Sha256: bcb9013fc8c1bd4bbe6954084310ea5a3dc547290024307acf317f410bf1b04a

Contents?: true

Size: 610 Bytes

Versions: 1

Compression:

Stored size: 610 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]
      for i in 0..opciones[:wrong].size-1
        respuestas << opciones[:wrong][i]
      end
      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.3 lib/exam/quiz.rb