Class: RefBiblio::DocElectronico
- Inherits:
-
Periodicas
- Object
- Referencia
- Periodicas
- RefBiblio::DocElectronico
- Defined in:
- lib/refBiblio/referencia.rb
Instance Attribute Summary (collapse)
-
- (Object) fechacceso(fechacceso)
Metodo que permite insertar la fecha de acceso al documento.
-
- (Object) formato
Clase que nos permite representar los documentos electronicos de una publicacion periodica.
-
- (Object) url(url)
Metodo para almacenar la direccion web del documento electronico.
Attributes inherited from Referencia
#autor, #editorial, #publicacion, #titulo
Instance Method Summary (collapse)
-
- (Object) edicion(edicion)
Metodo que permite insertar la edicion.
-
- (Object) get_fechacceso
Metodo que nos devuelve la fecha de acceso al documento electronico almacenada.
-
- (DocElectronico) initialize(formato, &block)
constructor
A new instance of DocElectronico.
-
- (Object) to_s
Metodo que nos devuelve la referencia del documento electronico formateado.
Methods inherited from Referencia
#<=>, #get_autor, #get_editorial, #get_publicacion, #get_titulo
Constructor Details
- (DocElectronico) initialize(formato, &block)
Returns a new instance of DocElectronico
200 201 202 203 204 205 206 207 208 209 |
# File 'lib/refBiblio/referencia.rb', line 200 def initialize(formato, &block) if block_given? if block.arity == 1 yield self else instance_eval &block end end super(formato) end |
Instance Attribute Details
- (Object) fechacceso(fechacceso)
Metodo que permite insertar la fecha de acceso al documento
199 200 201 |
# File 'lib/refBiblio/referencia.rb', line 199 def fechacceso @fechacceso end |
- (Object) formato
Clase que nos permite representar los documentos electronicos de una publicacion periodica
199 200 201 |
# File 'lib/refBiblio/referencia.rb', line 199 def formato @formato end |
- (Object) url(url)
Metodo para almacenar la direccion web del documento electronico
199 200 201 |
# File 'lib/refBiblio/referencia.rb', line 199 def url @url end |
Instance Method Details
- (Object) edicion(edicion)
Metodo que permite insertar la edicion
213 214 215 |
# File 'lib/refBiblio/referencia.rb', line 213 def edicion(edicion) @edicion = edicion end |
- (Object) get_fechacceso
Metodo que nos devuelve la fecha de acceso al documento electronico almacenada
231 232 233 |
# File 'lib/refBiblio/referencia.rb', line 231 def get_fechacceso @fechacceso end |
- (Object) to_s
Metodo que nos devuelve la referencia del documento electronico formateado
237 238 239 240 |
# File 'lib/refBiblio/referencia.rb', line 237 def to_s string = "" string << @autor << " (" << Date::MONTHNAMES[get_publicacion.month] << " " << get_publicacion.day.to_s << ", " << get_publicacion.year.to_s << "). " << @titulo << @formato << ". " << @editorial << ": " << @edicion << ". Disponible en: " << @url << " (" << Date::MONTHNAMES[get_fechacceso.month] << " " << get_fechacceso.day.to_s << ", " << get_fechacceso.year.to_s << "). " end |