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