class Bibliografia::Articulo_libro
Clase Articulo_Libro hijo de Rerefencia
Attributes
Getters + Setters
Getters + Setters
Getters + Setters
Getters + Setters
Getters + Setters
Getters + Setters
Getters + Setters
Public Class Methods
Constructor
# File lib/bibliografia/bibliografia.rb, line 127 def initialize(titulo, &bloque) self.titulo = titulo self.autores = [] self.fechas_publicacion = [] self.num_ediciones = [] self.volumenes = [] self.lugares_publicacion = [] self.editoriales = [] self.num_isbns = [] self.nombres_libro = [] self.num_paginas = [] instance_eval &bloque if block_given? end
Public Instance Methods
Introduce un string con el autor del artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 143 def autor(nombre, opciones = {}) autor = nombre autores << autor end
Introduce un string con la editorial del artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 173 def editorial(nombre, opciones = {}) editorial = nombre editoriales << editorial end
Introduce un string con la fecha de publicación del artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 149 def fecha_publicacion(ano, opciones = {}) fecha_publicacion = ano fechas_publicacion << fecha_publicacion end
Introduce un string con el lugar de publicación del artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 167 def lugar_publicacion(pais, opciones = {}) lugar_publicacion = pais lugares_publicacion << lugar_publicacion end
Introduce un string con el nombre del libro del artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 185 def nombre_libro(nombre, opciones = {}) nombre_libro = nombre nombres_libro << nombre_libro end
Introduce un string con la edición del artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 155 def num_edicion(numero, opciones = {}) num_edicion = numero num_ediciones << num_edicion end
Introduce un string con el isbn del artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 179 def num_isbn(numero, opciones = {}) num_isbn = numero num_isbns << num_isbn end
Introduce un string con el número de páginas que tiene el artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 191 def num_pagina(numero, opciones = {}) num_pagina = numero num_paginas << num_pagina end
Para método puts
# File lib/bibliografia/bibliografia.rb, line 197 def to_s() salida = "#{titulo}," salida << " #{autores.join(', ')}, " salida << "(#{fechas_publicacion.join(', ')}), " salida << "(#{num_ediciones.join(', ')}), " salida << "(#{volumenes.join(', ')}), " salida << "#{lugares_publicacion.join(', ')}, " salida << "#{editoriales.join(', ')}, " salida << "#{num_isbns.join(', ')}, " salida << "#{nombres_libro.join(', ')}, " salida << "#{num_paginas.join(', ')} " return salida end
Introduce un string con el volumen del artículo de un libro
# File lib/bibliografia/bibliografia.rb, line 161 def volumen(numero, opciones = {}) volumen = numero volumenes << volumen end