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