Sha256: 2ef8087d0db0041409dfe8698e782a5f712bdb8239686958c3455996ad69b35a
Contents?: true
Size: 1022 Bytes
Versions: 1
Compression:
Stored size: 1022 Bytes
Contents
require_relative "../exam/question.rb" # Clase que hereda de Question y que permitirá crear preguntas con muchas opciones de respuesta. class SimpleSelection < Question # Atributo que almacenará las opciones de respuesta para la pregunta. attr_reader :answers =begin 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). =end def initialize(ask, answers,respuestaCorrecta,difficulty=0) super(ask,respuestaCorrecta,difficulty) @answers = answers end # Método que devuelve una cadena con las opciones de respuesta de la pregunta. def answers_to_s cadena = "" @answers.each do |m,i| cadena += "#{m})#{i}\n" end cadena end # Método que devuelve una cadena con el enunciado y las opciones de respuesta de la pregunta. def to_s cadena = "#{@ask}\n" cadena +=self.answers_to_s cadena end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
estefania_exam-0.0.2 | lib/exam/simpleSelection.rb |