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