class PreguntaS
Pregunta
de respuesta mĂșltiple
Attributes
re[R]
Public Class Methods
new(pregunta, dificultad = 5)
click to toggle source
Constructor
Calls superclass method
Pregunta::new
# File lib/exam/pregunta.rb, line 7 def initialize (pregunta, dificultad = 5) 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