Class: DLinkedList::Articulo
- Inherits:
-
Referencia
- Object
- Referencia
- DLinkedList::Articulo
- Defined in:
- lib/dLinkedList/dLinkedList.rb
Overview
Referencia de un artículo.
Instance Attribute Summary collapse
-
#paginas ⇒ Object
readonly
Nº de las páginas donde está ubicado el artículo.
-
#titulo_publicacion ⇒ Object
readonly
Título de la publicación.
Attributes inherited from Referencia
#autores, #fecha_publicacion, #titulo
Instance Method Summary collapse
-
#initialize(&block) ⇒ Articulo
constructor
Inicializa la referencia al artículo usando el DSL especificado en el bloque block.
-
#to_s ⇒ Object
Devuelve una cadena con el contenido de la referencia al artículo en formato APA.
Methods inherited from Referencia
Constructor Details
#initialize(&block) ⇒ Articulo
Inicializa la referencia al artículo usando el DSL especificado en el bloque block.
135 136 137 138 |
# File 'lib/dLinkedList/dLinkedList.rb', line 135 def initialize(&block) instance_eval &block raise ArgumentError, "Debe haber al menos un autor" unless @autores.length > 0 end |
Instance Attribute Details
#paginas ⇒ Object (readonly)
Nº de las páginas donde está ubicado el artículo.
132 133 134 |
# File 'lib/dLinkedList/dLinkedList.rb', line 132 def paginas @paginas end |
#titulo_publicacion ⇒ Object (readonly)
Título de la publicación.
130 131 132 |
# File 'lib/dLinkedList/dLinkedList.rb', line 130 def titulo_publicacion @titulo_publicacion end |
Instance Method Details
#to_s ⇒ Object
Devuelve una cadena con el contenido de la referencia al artículo en formato APA.
Formato: Apellidos_Autor, Nombre_Autor [& Apellidos_Autor, Nombre_Autor…] (Fecha de publicación). Título. Título publicación, páginas.
153 154 155 |
# File 'lib/dLinkedList/dLinkedList.rb', line 153 def to_s return super << " #{@titulo_publicacion}, p. #{@paginas}." end |