Class: VerdaderoFalso

Inherits:
Question show all
Defined in:
lib/exam/verdaderoFalso.rb

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

Methods inherited from Question

#<=>, #==, #check

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_sObject

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