class Bibliografia

Attributes

lista[RW]

Public Class Methods

new(referencias) click to toggle source
# File lib/lpp_Grupo3/bibliografia.rb, line 6
def initialize(referencias)
    @lista=List.new(referencias.sort)
    @suf=0
    self.sufijos
end

Public Instance Methods

insertar(nodos) click to toggle source
# File lib/lpp_Grupo3/bibliografia.rb, line 11
def insertar(nodos)
    @lista.enqueque(nodos)
    @lista=List.new(@lista.sort)
    @suf=0
    self.sufijos
end
sufijos() click to toggle source
# File lib/lpp_Grupo3/bibliografia.rb, line 21
def sufijos
   listaord = @lista.sort
    for i in (0..listaord.size-1)

           listaord[i].sufijo=0
        
    end
    for i in (0..listaord.size-2)
        if (listaord[i].author==listaord[i+1].author&&listaord[i].datey==listaord[i+1].datey)
           listaord[i].sufijo=@suf+1
           listaord[i+1].sufijo=@suf+2
           @suf=@suf+1
        else
            @suf=0
        end
    end
end
to_s() click to toggle source
# File lib/lpp_Grupo3/bibliografia.rb, line 17
def to_s
   (@lista.sort.map{|referencias|referencias.to_s}).join("\n")
end