Class: BiblioRefs::DocumentoElectronico
- Inherits:
-
PublicacionPeriodica
- Object
- Referencia
- PublicacionPeriodica
- BiblioRefs::DocumentoElectronico
- Defined in:
- lib/biblio_refs/documento_electronico.rb
Instance Attribute Summary collapse
-
#fecha_acceso ⇒ Object
Returns the value of attribute fecha_acceso.
-
#tipo_medio ⇒ Object
Returns the value of attribute tipo_medio.
-
#via_disponible ⇒ Object
Returns the value of attribute via_disponible.
Attributes inherited from Referencia
#autores, #editorial, #fecha_publicacion, #isbn, #num_edicion, #serie, #titulo
Instance Method Summary collapse
-
#document(documento = {}) ⇒ Object
Método que asigna los valores partículares del objeto DocumentoEletronico creado mediante DSL.
-
#fecha_acceso_to_s ⇒ Object
Método que devuelve una cadena de carácteres formateada de la fecha de acceso.
-
#initialize(autores, fecha_publicacion, titulo, num_edicion, tipo_medio, editorial, via_disponible, fecha_acceso, issn) ⇒ DocumentoElectronico
constructor
Constructor de la clase DocumentoElectronico.
-
#to_s ⇒ Object
Método que devuelve una cadena de carácteres formateada de los objetos de la clase DocumentoElectronico.
Methods inherited from PublicacionPeriodica
Methods inherited from Referencia
#<=>, #==, #author, #autores_to_s, #comparar_autores, #editorial_to_s, #fecha_publicacion_to_s, #formato_apa, #info, #isbn_to_s, nuevo, #num_edicion_to_s, #serie_to_s, #title, #titulo_to_s
Constructor Details
#initialize(autores, fecha_publicacion, titulo, num_edicion, tipo_medio, editorial, via_disponible, fecha_acceso, issn) ⇒ DocumentoElectronico
Constructor de la clase DocumentoElectronico
7 8 9 10 11 12 |
# File 'lib/biblio_refs/documento_electronico.rb', line 7 def initialize(autores, fecha_publicacion, titulo, num_edicion, tipo_medio, editorial, via_disponible, fecha_acceso, issn) super(autores, fecha_publicacion, titulo, editorial, num_edicion, issn) @tipo_medio = tipo_medio @via_disponible = via_disponible @fecha_acceso = fecha_acceso end |
Instance Attribute Details
#fecha_acceso ⇒ Object
Returns the value of attribute fecha_acceso.
4 5 6 |
# File 'lib/biblio_refs/documento_electronico.rb', line 4 def fecha_acceso @fecha_acceso end |
#tipo_medio ⇒ Object
Returns the value of attribute tipo_medio.
4 5 6 |
# File 'lib/biblio_refs/documento_electronico.rb', line 4 def tipo_medio @tipo_medio end |
#via_disponible ⇒ Object
Returns the value of attribute via_disponible.
4 5 6 |
# File 'lib/biblio_refs/documento_electronico.rb', line 4 def via_disponible @via_disponible end |
Instance Method Details
#document(documento = {}) ⇒ Object
Método que asigna los valores partículares del objeto DocumentoEletronico creado mediante DSL
15 16 17 18 19 |
# File 'lib/biblio_refs/documento_electronico.rb', line 15 def document(documento = {}) @tipo_medio = documento[:media] @via_disponible = documento[:platform] @fecha_acceso = Date.parse(documento[:access_date]) end |
#fecha_acceso_to_s ⇒ Object
Método que devuelve una cadena de carácteres formateada de la fecha de acceso
22 23 24 |
# File 'lib/biblio_refs/documento_electronico.rb', line 22 def fecha_acceso_to_s Date::MONTHNAMES[fecha_acceso.mon] + " " + fecha_acceso.day.to_s + ", " + fecha_acceso.year.to_s end |
#to_s ⇒ Object
Método que devuelve una cadena de carácteres formateada de los objetos de la clase DocumentoElectronico
27 28 29 |
# File 'lib/biblio_refs/documento_electronico.rb', line 27 def to_s formato_apa + " (" + num_edicion.to_s + "). [" + tipo_medio.capitalize + "]. Lugar de publicación: " + editorial.to_s.capitalize + ". Disponible en: " + via_disponible.to_s.capitalize + " [" + fecha_acceso_to_s + "]." end |