class RefBiblio::Referencia
Attributes
autor[RW]
editorial[RW]
publicacion[RW]
titulo[RW]
Public Class Methods
new()
click to toggle source
# File lib/refBiblio/referencia.rb, line 10 def initialize() end
Public Instance Methods
<=>(otro)
click to toggle source
Método con el que podemos usar el modulo Enumerable @param otro Otro elemento a comparar @return Devuelve valores entre -1 y 1 segun el orden
# File lib/refBiblio/referencia.rb, line 87 def <=> (otro) if(@autor == otro.get_autor) if(@publicacion == otro.get_publicacion) if(@titulo == otro.get_titulo) return 0 else arr = [@titulo, otro.get_titulo] arr.sort_by!{|t| t.downcase} if(arr.first == @titulo) return 1 end return -1 end elsif publicacion > otro.get_publicacion return -1 else return 1 end else arr = [@autor, otro.get_autor] arr.sort_by!{|t| t.downcase} if(arr.first == @autor) return -1 end return 1 end end
get_autor()
click to toggle source
Metodo para obtener el autor/autores de la referencia @return Autor/autores de la referencia
# File lib/refBiblio/referencia.rb, line 68 def get_autor @autor end
get_editorial()
click to toggle source
Metodo para obtener el editorial de la referencia @return Editorial de la referencia
# File lib/refBiblio/referencia.rb, line 74 def get_editorial @editorial end
get_publicacion()
click to toggle source
Metodo para obtener la fecha de publicacion de la referencia @return Fecha de publicacion de la referencia
# File lib/refBiblio/referencia.rb, line 80 def get_publicacion @publicacion end
get_titulo()
click to toggle source
Metodo para obtener el titulo de la referencia @return Titulo de la referencia
# File lib/refBiblio/referencia.rb, line 62 def get_titulo @titulo end