class PreguntaS

Pregunta de respuesta mĂșltiple

Attributes

re[R]

Public Class Methods

new(pregunta, dificultad) click to toggle source

Constructor

Calls superclass method Pregunta.new
# File lib/exam/pregunta.rb, line 7
        def initialize (pregunta, dificultad)
                super
                @re = Array.new(0) 
#inicializamos un array con 0 elementos para las respuestas
        end

Public Instance Methods

addr(respuesta) click to toggle source

Agrega una respuesta adicional a la pregunta

# File lib/exam/pregunta.rb, line 19
def addr (respuesta)
        @re.push(respuesta)
end
preg() click to toggle source

Método que devuelve la pregunta como String

# File lib/exam/pregunta.rb, line 14
def preg
        "Pregunta: #{@pr}"
end
resp() click to toggle source

Devuelve las respuestas como String

# File lib/exam/pregunta.rb, line 24
def resp
        respuestas = ""
        for i in (0..(@re.length - 1))
                respuestas += "#{i+1}) #{@re[i]}\n"
        end
        respuestas
end
to_s() click to toggle source

Muestra la pregunta y sus posibles respuestas como una String

# File lib/exam/pregunta.rb, line 33
def to_s
        preg + "\n\n" + resp
end