class Exam::Examen
Esta clase permite crear un examen donde se almacenan preguntas.
Attributes
preguntas[R]
Atributo que almacena un listado de preguntas para el examen
Public Class Methods
new(listaPreguntas)
click to toggle source
Inicialización del conjunto de preguntas del examen.
# File exam.rb, line 13 def initialize (listaPreguntas) @preguntas = listaPreguntas end
Public Instance Methods
each()
click to toggle source
Método que hay que implementar al incluir el Mixin Enumerable. LLamada al each de la lista de preguntas.
# File exam.rb, line 39 def each @preguntas.each end
insertQuestion(question)
click to toggle source
Método que permite la inserción de una pregunta en el listado del examen
# File exam.rb, line 17 def insertQuestion(question) nodoNuevo = Node.new(question,nil,@preguntas.cola) nodoInsertado = @preguntas.insert(nodoNuevo) nodoInsertado.value end
invertirPreguntas()
click to toggle source
Método para invertir la lista
# File exam.rb, line 23 def invertirPreguntas cadena="" @preguntas.reverse_each do |preg| cadena += preg.to_s end cadena end
to_s()
click to toggle source
Método que devuelve una cadena con las preguntas del examen
# File exam.rb, line 31 def to_s cadena ="" for i in @preguntas do cadena +=i.to_s end cadena end