class RefAPA::Refapa
En esta clase creamos nuestra lista de referencias segun APA @author Rafael Herrero
Public Class Methods
new()
click to toggle source
# File lib/refAPA/refapa.rb, line 8 def initialize() @lista = Doublylinkedlist::Doublylinkedlist.new end
Public Instance Methods
each() { |i| ... }
click to toggle source
Método para que la clase sea enumerable @yield [i] Cada elemento de la lista
# File lib/refAPA/refapa.rb, line 21 def each @lista.each{ |i| yield i} end
insertar(ref)
click to toggle source
Metodo que inserta una referencia en la lista y la ordena @param [ref] ref a insertar
# File lib/refAPA/refapa.rb, line 14 def insertar(ref) @lista.insertar_final(ref) @lista.ordenar! end
to_s()
click to toggle source
Metodo que devuelve en un string la lista de referencias formateada @return un string con la lista de referencias ordenada y con formato
# File lib/refAPA/refapa.rb, line 27 def to_s string = "" @lista.each do |i| string << i.to_s string << "\n" end return string end