class Quiz

Attributes

examen[RW]
preguntas[RW]
respuestas[RW]

Public Class Methods

new(preg, &bloque) click to toggle source
# File lib/practica11/quiz.rb, line 6
def initialize(preg, &bloque)
        @examen = preg
        @preguntas = []
        @respuestas = []
        instance_eval &bloque
end

Public Instance Methods

pregunta(preg , resp = {} ) click to toggle source
# File lib/practica11/quiz.rb, line 13
def pregunta(preg , resp = {} )
        @preguntas << preg
        @respuestas.push(resp)
end
to_s() click to toggle source
# File lib/practica11/quiz.rb, line 18
def to_s
        salida = "------------------- \n"
        salida << "#{@examen} \n"
        salida << "-------------------\n"
        it = 0
        it1 = 1
        while ( @preguntas[it] != nil)
                salida << "|--- #{@preguntas[it]} ---| \n"
                salida << "#{it1} #{@respuestas[it][:bien]} \n"
                salida << "#{it1+1} #{@respuestas[it][:mal0]}\n"
                salida << "#{it1+2} #{@respuestas[it][:mal1]}\n"
                salida << "#{it1+3} #{@respuestas[it][:mal2]}\n \n"
                it+=1                
        
        end
        
salida

end