class Bibliografia::Documento_electronico
Clase Documento electrónico hijo de Rerefencia
Attributes
editoriales[RW]
Getters + Setters
formatos[RW]
Getters + Setters
idiomas[RW]
Getters + Setters
Public Class Methods
new(titulo, &bloque)
click to toggle source
Constructor
# File lib/bibliografia/bibliografia.rb, line 277 def initialize(titulo, &bloque) self.titulo = titulo self.autores = [] self.fechas_publicacion = [] self.formatos = [] self.editoriales = [] self.idiomas = [] instance_eval &bloque if block_given? end
Public Instance Methods
autor(nombre, opciones = {})
click to toggle source
Introduce un string con el autor de un documento electrónico
# File lib/bibliografia/bibliografia.rb, line 289 def autor(nombre, opciones = {}) autor = nombre autores << autor end
editorial(nombre, opciones = {})
click to toggle source
Introduce un string con la editorial de un documento electrónico
# File lib/bibliografia/bibliografia.rb, line 307 def editorial(nombre, opciones = {}) editorial = nombre editoriales << editorial end
fecha_publicacion(ano, opciones = {})
click to toggle source
Introduce un string con la fecha de publicación de un documento electrónico
# File lib/bibliografia/bibliografia.rb, line 295 def fecha_publicacion(ano, opciones = {}) fecha_publicacion = ano fechas_publicacion << fecha_publicacion end
formato(tipo, opciones = {})
click to toggle source
Introduce un string con el formato de un documento electrónico
# File lib/bibliografia/bibliografia.rb, line 301 def formato(tipo, opciones = {}) formato = tipo formatos << formato end
idioma(pais, opciones = {})
click to toggle source
Introduce un string con el idioma de un documento electrónico
# File lib/bibliografia/bibliografia.rb, line 313 def idioma(pais, opciones = {}) idioma = pais idiomas << idioma end
to_s()
click to toggle source
Para método puts
# File lib/bibliografia/bibliografia.rb, line 319 def to_s() salida = "#{titulo}," salida << " #{autores.join(', ')}, " salida << "(#{fechas_publicacion.join(', ')}), " salida << "#{formatos.join(', ')}, " salida << "#{editoriales.join(', ')}, " salida << "#{idiomas.join(', ')} " return salida end