Class: VerdaderoFalso
Overview
Clase que hereda de Question y que permite crear preguntas del tipo Verdadero o Falso.
Constant Summary collapse
- OPCIONES =
Constante que tiene las dos únicas opciones que puede tener este tipo de pregunta (Cierto y Falso)
{ "a" => "Cierto", "b" => "Falso" }
Constants inherited from Question
Question::KIND, Question::ORDER
Instance Attribute Summary
Attributes inherited from Question
#answers, #ask, #difficulty, #respuestaCorrecta, #text
Instance Method Summary collapse
-
#initialize(ask, respuestaCorrecta, difficulty = 0) ⇒ VerdaderoFalso
constructor
Inicialización de los atributos mediante una llamada al constructor de la clase madre.
-
#to_s ⇒ Object
Método que devuelve una cadena con el enunciado y las dos posibles opciones de respuesta para la pregunta.
Methods inherited from Question
Constructor Details
#initialize(ask, respuestaCorrecta, difficulty = 0) ⇒ VerdaderoFalso
Inicialización de los atributos mediante una llamada al constructor de la clase madre.
9 10 11 |
# File 'lib/exam/verdaderoFalso.rb', line 9 def initialize (ask,respuestaCorrecta,difficulty=0) super(ask,respuestaCorrecta,difficulty) end |
Instance Method Details
#to_s ⇒ Object
Método que devuelve una cadena con el enunciado y las dos posibles opciones de respuesta para la pregunta.
13 14 15 16 17 18 19 |
# File 'lib/exam/verdaderoFalso.rb', line 13 def to_s cadena = @ask + "\n" OPCIONES.each do |m,i| cadena += "#{m})#{i}\n" end cadena end |