class BiblioRefs::DocumentoElectronico

Attributes

fecha_acceso[RW]
tipo_medio[RW]
via_disponible[RW]

Public Class Methods

new(autores, fecha_publicacion, titulo, num_edicion, tipo_medio, editorial, via_disponible, fecha_acceso, issn) click to toggle source

Constructor de la clase DocumentoElectronico

Calls superclass method
# 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

Public Instance Methods

document(documento = {}) click to toggle source

Método que asigna los valores partículares del objeto DocumentoEletronico creado mediante DSL

# 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() click to toggle source

Método que devuelve una cadena de carácteres formateada de la fecha de acceso

# 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() click to toggle source

Método que devuelve una cadena de carácteres formateada de los objetos de la clase DocumentoElectronico

# 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