Class: Exam

Inherits:
Object
  • Object
show all
Defined in:
lib/examen/exam.rb

Overview

Clase gestora de examenes con preguntas

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(p) ⇒ Exam

Crea una instancia de la clase Exam , a partir de una pregunta.



7
8
9
# File 'lib/examen/exam.rb', line 7

def initialize(p)
  @list = Lista.new(p)
end

Instance Attribute Details

#listObject

Returns the value of attribute list.



5
6
7
# File 'lib/examen/exam.rb', line 5

def list
  @list
end

Instance Method Details

#<<(p) ⇒ Object

Sobrecarga del operador << para insertar preguntas al final del Examen.



15
16
17
# File 'lib/examen/exam.rb', line 15

def <<(p)    
   @list << p
end

#push_back(*preguntas) ⇒ Object

Inserta una o varias preguntas sucesivamente.



19
20
21
22
# File 'lib/examen/exam.rb', line 19

def push_back(*preguntas)
  preguntas.each { |p| @list << p}
  preguntas
end

#to_sObject

DefiniciĆ³n del Metotodo to_s, para la clase Exam.



11
12
13
# File 'lib/examen/exam.rb', line 11

def to_s
  "#{@list}"
end