class Bibliografia::Articulo_periodico

Clase Articulo_periodico hijo de Rerefencia

Attributes

lugares_publicacion[RW]

Getters + Setters

nombres_periodico[RW]

Getters + Setters

num_paginas[RW]

Getters + Setters

Public Class Methods

new(titulo, &bloque) click to toggle source

Constructor

# File lib/bibliografia/bibliografia.rb, line 218
def initialize(titulo, &bloque)
  self.titulo = titulo
  self.autores = []
  self.fechas_publicacion = []
  self.lugares_publicacion = []
  self.nombres_periodico = []
  self.num_paginas = []

  instance_eval &bloque if block_given?
end

Public Instance Methods

autor(nombre, opciones = {}) click to toggle source

Introduce un string con el autor de un artículo de un periodico

# File lib/bibliografia/bibliografia.rb, line 230
def autor(nombre, opciones = {})
  autor = nombre
  autores << autor
end
fecha_publicacion(ano, opciones = {}) click to toggle source

Introduce un string con la fecha de publicación de un artículo de un periodico

# File lib/bibliografia/bibliografia.rb, line 236
def fecha_publicacion(ano, opciones = {})
  fecha_publicacion = ano
  fechas_publicacion << fecha_publicacion
end
lugar_publicacion(pais, opciones = {}) click to toggle source

Introduce un string con el lugar de publicación de un artículo de un periodico

# File lib/bibliografia/bibliografia.rb, line 242
def lugar_publicacion(pais, opciones = {})
  lugar_publicacion = pais
  lugares_publicacion << lugar_publicacion
end
nombre_periodico(nombre, opciones = {}) click to toggle source

Introduce un string con el nombre del periodico de un artículo de un periodico

# File lib/bibliografia/bibliografia.rb, line 248
def nombre_periodico(nombre, opciones = {})
  nombre_periodico = nombre
  nombres_periodico << nombre_periodico
end
num_pagina(numero, opciones = {}) click to toggle source

Introduce un string con el número de página de un artículo de un periodico

# File lib/bibliografia/bibliografia.rb, line 254
def num_pagina(numero, opciones = {})
  num_pagina = numero
  num_paginas << num_pagina
end
to_s() click to toggle source

Para método puts

# File lib/bibliografia/bibliografia.rb, line 260
def to_s()
  salida = "#{titulo},"
  salida << " #{autores.join(', ')}, "
  salida << "(#{fechas_publicacion.join(', ')}), "
  salida << "#{lugares_publicacion.join(', ')}, "
  salida << "#{nombres_periodico.join(', ')}, "
  salida << "#{num_paginas.join(', ')} "
  return salida
end