Class: CitasBibliograficas
- Inherits:
-
Object
- Object
- CitasBibliograficas
- Includes:
- Enumerable
- Defined in:
- lib/referencia/cita_bibliograficas.rb
Instance Attribute Summary collapse
-
#m_lista ⇒ Object
Returns the value of attribute m_lista.
Instance Method Summary collapse
- #each ⇒ Object
-
#initialize(a_lista) ⇒ CitasBibliograficas
constructor
A new instance of CitasBibliograficas.
-
#mostrar ⇒ Object
Muestra la el orden de la lista formateada.
- #ordenarlista ⇒ Object
-
#to_s ⇒ Object
devuelve en forma de string todo el contenido de la lista.
Constructor Details
#initialize(a_lista) ⇒ CitasBibliograficas
Returns a new instance of CitasBibliograficas.
4 5 6 7 |
# File 'lib/referencia/cita_bibliograficas.rb', line 4 def initialize(a_lista) @m_lista = a_lista ordenarlista end |
Instance Attribute Details
#m_lista ⇒ Object
Returns the value of attribute m_lista.
3 4 5 |
# File 'lib/referencia/cita_bibliograficas.rb', line 3 def m_lista @m_lista end |
Instance Method Details
#each ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/referencia/cita_bibliograficas.rb', line 31 def each aux = @m_lista.inicio while (aux != nil) yield aux.value aux = aux.next end end |
#mostrar ⇒ Object
Muestra la el orden de la lista formateada
20 21 22 |
# File 'lib/referencia/cita_bibliograficas.rb', line 20 def mostrar @m_lista.mostar_inicio_fin end |
#ordenarlista ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/referencia/cita_bibliograficas.rb', line 9 def ordenarlista t_lista_aux= Lista.new a= self.m_lista.sort a.each do |aaaa| t_lista_aux.insertar_final(aaaa.to_s) end @m_lista=t_lista_aux end |
#to_s ⇒ Object
devuelve en forma de string todo el contenido de la lista
24 25 26 27 28 29 30 |
# File 'lib/referencia/cita_bibliograficas.rb', line 24 def to_s t_resultado = "" @m_lista.each do |elemento| t_resultado += elemento.to_s end t_resultado end |