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

#initialize(formato, &block) ⇒ DocElectronico

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

#fechacceso(fechacceso) ⇒ Object

Parameters:

  • fechacceso (fechacceso)

    Fecha de acceso al documento electronico



199
200
201
# File 'lib/refBiblio/referencia.rb', line 199

def fechacceso
  @fechacceso
end

#formatoObject

Author:

  • Rafael Herrero



199
200
201
# File 'lib/refBiblio/referencia.rb', line 199

def formato
  @formato
end

#url(url) ⇒ Object

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

#edicion(edicion) ⇒ Object

Parameters:

  • edicion (edicion)

    Edicion del documento electronico



213
214
215
# File 'lib/refBiblio/referencia.rb', line 213

def edicion(edicion)
	@edicion = edicion
end

#get_fechaccesoObject

Returns Fecha de acceso al documento electronico.

Returns:

  • Fecha de acceso al documento electronico



231
232
233
# File 'lib/refBiblio/referencia.rb', line 231

def get_fechacceso
	@fechacceso
end

#to_sObject

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