class Bibliografia::Referencia
Clase Referencia
para gestionar una Bibliografía
Attributes
autores[RW]
Getters + Setters
fechas_publicacion[RW]
Getters + Setters
titulo[RW]
Getters + Setters
Public Class Methods
new(titulo, &bloque)
click to toggle source
Constructor
# File lib/bibliografia/bibliografia.rb, line 12 def initialize(titulo, &bloque) self.titulo = titulo self.autores = [] self.fechas_publicacion = [] instance_eval &bloque if block_given? end
Public Instance Methods
<=>(other)
click to toggle source
Guerra de las galaxias
# File lib/bibliografia/bibliografia.rb, line 33 def <=>(other) if((@autores <=> other.autores) == 0) if((@fechas_publicacion <=> other.fechas_publicacion) == 0) @titulos <=> other.titulos else @fechas_publicacion <=> other.fechas_publicacion end else @autores <=> other.autores end end
autor(nombre, opciones = {})
click to toggle source
Introduce un string con el autor de la referencia
# File lib/bibliografia/bibliografia.rb, line 21 def autor(nombre, opciones = {}) autor = nombre autores << autor end
fecha_publicacion(formato, opciones = {})
click to toggle source
Introduce un string con la fecha de publicación de la referencia
# File lib/bibliografia/bibliografia.rb, line 27 def fecha_publicacion(formato, opciones = {}) fecha_publicacion = formato fechas_publicacion << fecha_publicacion end