Class: RefBiblio::DocElectronico
- Inherits:
-
Periodicas
- Object
- Referencia
- Periodicas
- RefBiblio::DocElectronico
- Defined in:
- lib/refBiblio/referencia.rb
Instance Attribute Summary collapse
Attributes inherited from Referencia
#autor, #editorial, #publicacion, #titulo
Instance Method Summary collapse
- #edicion(edicion) ⇒ Object
-
#get_fechacceso ⇒ Object
Fecha de acceso al documento electronico.
-
#initialize(formato, &block) ⇒ DocElectronico
constructor
A new instance of DocElectronico.
-
#to_s ⇒ Object
String de la referencia del documento electronico formateado.
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
199 200 201 |
# File 'lib/refBiblio/referencia.rb', line 199 def fechacceso @fechacceso end |
#formato ⇒ Object
199 200 201 |
# File 'lib/refBiblio/referencia.rb', line 199 def formato @formato end |
#url(url) ⇒ Object
199 200 201 |
# File 'lib/refBiblio/referencia.rb', line 199 def url @url end |
Instance Method Details
#edicion(edicion) ⇒ Object
213 214 215 |
# File 'lib/refBiblio/referencia.rb', line 213 def edicion(edicion) @edicion = edicion end |
#get_fechacceso ⇒ Object
Returns Fecha de acceso al documento electronico.
231 232 233 |
# File 'lib/refBiblio/referencia.rb', line 231 def get_fechacceso @fechacceso end |
#to_s ⇒ Object
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 |