class BiblioRefs::ArticuloPeriodico

Clase para representar referencias bibliográficas de un artículo de periódico. Hereda de PublicacionesPeriodicas.

Attributes

nombre_periodico[RW]
num_paginas[RW]

Public Class Methods

new(autores, fecha_publicacion, titulo, nombre_periodico, num_paginas) click to toggle source

Constructor de la clase ArticuloPeriodico.

# File lib/biblio_refs/articulo_periodico.rb, line 9
def initialize(autores, fecha_publicacion, titulo, nombre_periodico, num_paginas)
  @autores = autores
  @fecha_publicacion = fecha_publicacion
  @titulo = titulo
  @nombre_periodico = nombre_periodico
  @num_paginas = num_paginas
end

Public Instance Methods

periodico(periodico = {}) click to toggle source

Método para asignar valores a los atributos nombre_periodico y num_paginas cuando se crean los objetos mediante el DSL.

# File lib/biblio_refs/articulo_periodico.rb, line 19
def periodico(periodico = {})
  @nombre_periodico = periodico[:nombre_periodico]
  @num_paginas = periodico[:num_paginas]
end
to_s() click to toggle source

Método to_s de la clase que agrupa el resto de métodos ‘to_s’ declarados.

# File lib/biblio_refs/articulo_periodico.rb, line 25
def to_s
  final = autores_to_s + " (" + fecha_publicacion_to_s + "). "
  final += "\n\t" + titulo_to_s + ". " + nombre_periodico.to_s + ", pp. "
  final += num_paginas.to_s + "."
end