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