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