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