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 |