class Listaa::Bibliografia
Attributes
Author[R]
Edicion[R]
Editorial[R]
Fecha_Publication[R]
Serie[R]
Title[R]
Public Class Methods
new(nombre = "Sin título")
click to toggle source
# File lib/Lista/Bibliografia.rb, line 6 def initialize(nombre = "Sin título") @Author = [] @Title = nombre @Serie = nil @Editorial = "Editorial sin definir" @Edicion = 0 @Fecha_Publication = "01-ENE-1901" @Tipo = nil end
Public Instance Methods
<=>(o)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 54 def <=> (o) if autorTo_s!=o.autorTo_s autorTo_s <=> o.autorTo_s else if(o.Fecha_Publication[7..10] > @Fecha_Publication[7..10]) -1 else 1 end end end
add_editorial(name)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 33 def add_editorial(name) @Editorial = name end
add_serie(name)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 29 def add_serie(name) @Serie = name end
add_title(name)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 25 def add_title(name) @Title = name end
autor(apellido,nombre)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 76 def autor(apellido,nombre) @Author << Listaa::Autor.new([nombre],[apellido]) end
autorTo_s()
click to toggle source
# File lib/Lista/Bibliografia.rb, line 66 def autorTo_s f="" if(@Author.count>1) @Author.collect { |x| f=f+x.to_s+" & "} else @Author.collect { |x| f=f+x.to_s} end f end
edicion(edi)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 88 def edicion(edi) @Edicion = edi end
editorial(edi)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 80 def editorial(edi) @Editorial = edi end
fecha(fech)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 84 def fecha(fech) @Fecha_Publication = fech end
get_formato()
click to toggle source
# File lib/Lista/Bibliografia.rb, line 45 def get_formato a = @Author.join(", ") +"\n"+@Title.to_s+"\n"+@Serie.to_s+ "; "+@Edicion.to_s+" edition ("+@Fecha_Publication.to_s+")\n" end
get_tipo()
click to toggle source
# File lib/Lista/Bibliografia.rb, line 50 def get_tipo @Tipo end
set_edicion(num)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 37 def set_edicion(num) @Edicion = num end
set_publication(fech)
click to toggle source
# File lib/Lista/Bibliografia.rb, line 41 def set_publication(fech) @Fecha_Publication = fech end