class Articulo
Attributes
editor[RW]
obra[RW]
paginas[RW]
Public Class Methods
new(titulo) { |self| ... }
click to toggle source
# File lib/biblioalu0100815146/biblio.rb, line 119 def initialize(titulo,&block) self.titulo = titulo self.autor = [] self.fecha = [] self.editor = [] self.paginas = [] self.obra = [] if block_given? if block.arity == 1 yield self else instance_eval &block end end end
Public Instance Methods
date(name, options = {})
click to toggle source
# File lib/biblioalu0100815146/biblio.rb, line 138 def date(name, options = {}) date = name fecha << date end
edit(name, options = {})
click to toggle source
# File lib/biblioalu0100815146/biblio.rb, line 149 def edit(name, options = {}) edit = name editor << edit end
obr(name, options = {})
click to toggle source
# File lib/biblioalu0100815146/biblio.rb, line 157 def obr(name, options = {}) obr = name obra << obr end
pag(name, options = {})
click to toggle source
# File lib/biblioalu0100815146/biblio.rb, line 153 def pag(name, options = {}) pag = name paginas << pag end
to_s()
click to toggle source
# File lib/biblioalu0100815146/biblio.rb, line 162 def to_s() output = titulo output << " #{autor.join(', ')} " output << "(#{fecha.join(', ')}) " output << "(#{editor.join(', ')}) " output << "(#{paginas.join(', ')}) " output << "#{obra.join(', ')} " output end