Class: DLinkedList::EDocumento
- Inherits:
-
Referencia
- Object
- Referencia
- DLinkedList::EDocumento
- Defined in:
- lib/dLinkedList/dLinkedList.rb
Overview
Referencia de un documento electrónico.
Instance Attribute Summary collapse
-
#dURL ⇒ Object
readonly
URL de descarga del documento.
-
#fecha_recuperacion ⇒ Object
readonly
Fecha de recuperación del documento.
Attributes inherited from Referencia
#autores, #fecha_publicacion, #titulo
Instance Method Summary collapse
-
#initialize(&block) ⇒ EDocumento
constructor
Inicializa la referencia al documento electrónico usando el DSL especificado en el bloque block.
-
#to_s ⇒ Object
Devuelve una cadena con el contenido de la referencia al documento electrónico en formato APA.
Methods inherited from Referencia
Constructor Details
#initialize(&block) ⇒ EDocumento
Inicializa la referencia al documento electrónico usando el DSL especificado en el bloque block.
170 171 172 173 |
# File 'lib/dLinkedList/dLinkedList.rb', line 170 def initialize(&block) instance_eval &block raise ArgumentError, "Debe haber al menos un autor" unless @autores.length > 0 end |
Instance Attribute Details
#dURL ⇒ Object (readonly)
URL de descarga del documento.
167 168 169 |
# File 'lib/dLinkedList/dLinkedList.rb', line 167 def dURL @dURL end |
#fecha_recuperacion ⇒ Object (readonly)
Fecha de recuperación del documento.
165 166 167 |
# File 'lib/dLinkedList/dLinkedList.rb', line 165 def fecha_recuperacion @fecha_recuperacion end |
Instance Method Details
#to_s ⇒ Object
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.
188 189 190 |
# File 'lib/dLinkedList/dLinkedList.rb', line 188 def to_s return super << " Recuperado el #{@fecha_recuperacion.strftime('%-d/%-m/%Y')}, de #{@dURL}." end |