class Quiz
Public Class Methods
new() { |self| ... }
click to toggle source
# File lib/exam/quiz.rb, line 3 def initialize (&block) @lista = Lista.new() if block_given? if block.arity == 1 yield self else instance_eval &block end end @examen = Examen.new(@lista) end
Public Instance Methods
questionS(pregunta, respuesta = {})
click to toggle source
# File lib/exam/quiz.rb, line 21 def questionS (pregunta, respuesta = {}) preg = PreguntaS.new(pregunta) count = 1 respuesta.each do |key, val| preg.addr(val) if key count += 1 else preg.correcta = count end end @lista.addn(preg) end
questionVF(pregunta, respuesta)
click to toggle source
# File lib/exam/quiz.rb, line 36 def questionVF (pregunta, respuesta) preg = PreguntaVF.new(pregunta) preg.correcta = respuesta @lista.addn(preg) end
to_s()
click to toggle source
# File lib/exam/quiz.rb, line 17 def to_s @examen.to_s end