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