class DLinkedList::EDocumento

Referencia de un documento electrónico.

Attributes

dURL[R]

URL de descarga del documento.

fecha_recuperacion[R]

Fecha de recuperación del documento.

Public Class Methods

new(&block) click to toggle source

Inicializa la referencia al documento electrónico usando el DSL especificado en el bloque block.

# File lib/dLinkedList/dLinkedList.rb, line 169
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 documento electrónico en formato APA.

Formato: Apellidos_Autor, Nombre_Autor [& Apellidos_Autor, Nombre_Autor…] (Fecha de publicación). Título. Fecha de recuperación, URL.

Calls superclass method DLinkedList::Referencia#to_s
# File lib/dLinkedList/dLinkedList.rb, line 187
def to_s                      
        return super << " Recuperado el #{@fecha_recuperacion.strftime('%-d/%-m/%Y')}, de #{@dURL}."
end

Protected Instance Methods

URL_descarga(dURL) click to toggle source

Establece la URL de descarga del documento.

# File lib/dLinkedList/dLinkedList.rb, line 180
def URL_descarga(dURL)
        @dURL = dURL
end
fecha_recup(fecha_recuperacion) click to toggle source

Establece la fecha de recuperación del documento.

# File lib/dLinkedList/dLinkedList.rb, line 175
def fecha_recup(fecha_recuperacion)
        @fecha_recuperacion = Date.strptime(fecha_recuperacion, '%d/%m/%Y')
end