class SimpleSelection

Clase que hereda de Question y que permitirá crear preguntas con muchas opciones de respuesta.

Attributes

answers[R]

Atributo que almacenará las opciones de respuesta para la pregunta.

Public Class Methods

new(ask, answers,respuestaCorrecta,difficulty=0) click to toggle source

Inicialización de las variables ask, answers, respuestaCorrecta y difficulty. Ésta última con valor por defecto a 0. Para inicializar se llamará al método super que mandará la información al constructor de la clase madre (Question).

Calls superclass method Question.new
# File exam/simpleSelection.rb, line 11
def initialize(ask, answers,respuestaCorrecta,difficulty=0)
        super(ask,respuestaCorrecta,difficulty)
        @answers = answers
end

Public Instance Methods

answers_to_s() click to toggle source

Método que devuelve una cadena con las opciones de respuesta de la pregunta.

# File exam/simpleSelection.rb, line 16
def answers_to_s
        cadena = ""
        @answers.each do |m,i| 
        cadena += "#{m})#{i}\n"
end
cadena
end
to_s() click to toggle source

Método que devuelve una cadena con el enunciado y las opciones de respuesta de la pregunta.

# File exam/simpleSelection.rb, line 24
def to_s
        cadena = "#{@ask}\n"
        cadena +=self.answers_to_s
        cadena
end