class BiblioRefs::Libro
Clase para representar referencias bibliográficas de libros. Hereda de Referencia
.
Attributes
volumen[RW]
Public Class Methods
new(autores, titulo, editorial, num_edicion, fecha_publicacion, volumen)
click to toggle source
Constructor de la clase Libro
# File lib/biblio_refs/libro.rb, line 9 def initialize(autores, titulo, editorial, num_edicion, fecha_publicacion, volumen) @autores = autores @titulo = titulo @editorial = editorial @num_edicion = num_edicion @fecha_publicacion = fecha_publicacion @volumen = volumen end
Public Instance Methods
fecha_publicacion_to_s()
click to toggle source
Método para devolver un String con la fecha_publicacion correctamente formateada
# File lib/biblio_refs/libro.rb, line 25 def fecha_publicacion_to_s "(" + fecha_publicacion.year.to_s + "). " end
libro(libro = {})
click to toggle source
Método para asignar valores al atributo volumen cuando se crean los objetos mediante el DSL.
# File lib/biblio_refs/libro.rb, line 20 def libro(libro = {}) @volumen = libro 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/libro.rb, line 30 def to_s final = autores_to_s + " " + fecha_publicacion_to_s final += "\n\tTítulo del libro: " + titulo_to_s + " (" + num_edicion_to_s + ") " final += "(" + volumen.to_s + "). " + "Lugar de publicación: " + editorial_to_s + "." end