class DLinkedList::Libro
Referencia de un libro.
Attributes
edicion[R]
Nº de edición.
editorial[R]
Editorial.
lugar_publicacion[R]
Lugar de publicación.
Public Class Methods
new(&block)
click to toggle source
Inicializa la referencia al libro usando el DSL especificado en el bloque block.
# File lib/dLinkedList/dLinkedList.rb, line 94 def initialize(&block) instance_eval &block raise ArgumentError, "Debe haber al menos un autor" unless @autores.length > 0 end
Public Instance Methods
to_s()
click to toggle source
Devuelve una cadena con el contenido de la referencia al libro en formato APA.
Formato: Apellidos_Autor, Nombre_Autor [& Apellidos_Autor, Nombre_Autor…] (Fecha de publicación). Título. (edicion) Lugar de publicación: Editorial.
Calls superclass method
DLinkedList::Referencia#to_s
# File lib/dLinkedList/dLinkedList.rb, line 117 def to_s return super << " (#{@edicion}ª edición) #{@lugar_publicacion}: #{@editorial}." end
Protected Instance Methods
ed(edicion)
click to toggle source
Establece el nº de edición.
# File lib/dLinkedList/dLinkedList.rb, line 100 def ed(edicion) @edicion = edicion end
editor(editorial)
click to toggle source
Establece la editorial.
# File lib/dLinkedList/dLinkedList.rb, line 110 def editor(editorial) @editorial = editorial end
lugar(lugar_publicacion)
click to toggle source
Establece el lugar de publicación.
# File lib/dLinkedList/dLinkedList.rb, line 105 def lugar(lugar_publicacion) @lugar_publicacion = lugar_publicacion end