class Bibliografia::Libro
Attributes
edicion[RW]
editor[RW]
lpublicacion[RW]
volumen[RW]
Public Class Methods
new(titulo) { |self| ... }
click to toggle source
# File lib/Bibliografia/Bibliografia.rb, line 51 def initialize(titulo, &bloque) @autor = [] @fecha_publicacion = [] @titulo = titulo @edicion = [] @volumen = [] @lpublicacion = [] @editor= [] if block_given? if bloque.arity == 1 yield self else instance_eval &bloque end end end
Public Instance Methods
date(text, options = {})
click to toggle source
# File lib/Bibliografia/Bibliografia.rb, line 78 def date(text, options = {}) date= text date << " (#{options[:a_date]})" if options[:a_date] fecha_publicacion << date end
ed(text, options= {})
click to toggle source
# File lib/Bibliografia/Bibliografia.rb, line 109 def ed(text, options= {}) ed= text ed << " (#{options[:a_ed]})" if options[:a_ed] editor << ed end
edition(text, options = {})
click to toggle source
# File lib/Bibliografia/Bibliografia.rb, line 91 def edition(text, options = {}) edition= text edition << " (#{options[:n_editions]})" if options[:n_editions] edicion << edition end
place(text, options = {})
click to toggle source
# File lib/Bibliografia/Bibliografia.rb, line 103 def place(text, options = {}) place= text edition << " (#{options[:a_place]})" if options[:a_place] lpublicacion << place end
title(text, options = {})
click to toggle source
# File lib/Bibliografia/Bibliografia.rb, line 85 def title(text, options = {}) title= text title << " (#{options[:a_title]})" if options[:a_title] titulo << title end
to_s()
click to toggle source
# File lib/Bibliografia/Bibliografia.rb, line 115 def to_s() salida= titulo salida << ", #{autor.join(', ')}, #{fecha_publicacion.join(', ')}, #{edicion.join(', ')}, #{volumen.join(', ')}, #{lpublicacion.join(', ')}, #{editor.join(', ')}\n\n" salida end
vols(text, options = {})
click to toggle source
# File lib/Bibliografia/Bibliografia.rb, line 97 def vols(text, options = {}) vols = text vols << " (#{options[:n_vols]})" if options[:n_vols] volumen << vols end