Class: RefBiblio::DocElectronico

Inherits:
Periodicas show all
Defined in:
lib/refBiblio/referencia.rb

Instance Attribute Summary (collapse)

Attributes inherited from Referencia

#autor, #editorial, #publicacion, #titulo

Instance Method Summary (collapse)

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

Parameters:

  • fechacceso (fechacceso)

    Fecha de acceso al documento electronico



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

Author:

  • Rafael Herrero



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

Parameters:

  • url (url)

    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

Parameters:

  • edicion (edicion)

    Edicion del documento electronico



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

Returns:

  • Fecha de acceso al documento electronico



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

Returns:

  • String de 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