Class: Examenes::PreguntaSimple
- Inherits:
-
Object
- Object
- Examenes::PreguntaSimple
- Includes:
- Comparable
- Defined in:
- lib/Examenes/pregunta.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#pregunta ⇒ Object
readonly
Atributos preguntas y respuestas.
-
#respuestas ⇒ Object
readonly
Atributos preguntas y respuestas.
Instance Method Summary collapse
- #<=>(objetoExamen) ⇒ Object
- #==(objetoExamen) ⇒ Object
-
#initialize(pregunta, respuestas) ⇒ PreguntaSimple
constructor
Constructor incializa los atributos.
-
#mostrar ⇒ Object
Metodo muestra preguntas y respuestas.
-
#numero ⇒ Object
Metodo cuenta numero de respuestas.
-
#obtenerRespuestas(i) ⇒ Object
Metodo obtiene respuestas.
Constructor Details
#initialize(pregunta, respuestas) ⇒ PreguntaSimple
Constructor incializa los atributos
35 36 37 38 |
# File 'lib/Examenes/pregunta.rb', line 35 def initialize (pregunta, respuestas) @pregunta = pregunta @respuestas = respuestas end |
Instance Attribute Details
#pregunta ⇒ Object (readonly)
Atributos preguntas y respuestas
32 33 34 |
# File 'lib/Examenes/pregunta.rb', line 32 def pregunta @pregunta end |
#respuestas ⇒ Object (readonly)
Atributos preguntas y respuestas
32 33 34 |
# File 'lib/Examenes/pregunta.rb', line 32 def respuestas @respuestas end |
Instance Method Details
#<=>(objetoExamen) ⇒ Object
59 60 61 |
# File 'lib/Examenes/pregunta.rb', line 59 def <=>(objetoExamen) pregunta.size <=> objetoExamen.pregunta.size end |
#==(objetoExamen) ⇒ Object
63 64 65 66 67 68 69 |
# File 'lib/Examenes/pregunta.rb', line 63 def == (objetoExamen) if @pregunta == objetoExamen.pregunta && @respuestas == objetoExamen.respuestas then return true else return false end end |
#mostrar ⇒ Object
Metodo muestra preguntas y respuestas
51 52 53 54 55 56 57 |
# File 'lib/Examenes/pregunta.rb', line 51 def mostrar @salida = @pregunta + "\n" @respuestas.each do |resp| @salida = @salida + resp + "\n" end return @salida end |
#numero ⇒ Object
Metodo cuenta numero de respuestas
41 42 43 |
# File 'lib/Examenes/pregunta.rb', line 41 def numero return @respuestas.count end |
#obtenerRespuestas(i) ⇒ Object
Metodo obtiene respuestas
46 47 48 |
# File 'lib/Examenes/pregunta.rb', line 46 def obtenerRespuestas(i) @respuesta = @respuestas[i] end |