class Libro

Attributes

edicion[RW]
edito[RW]
lpublicacion[RW]
volumen[RW]

Public Class Methods

new(titulo) { |self| ... } click to toggle source
# File lib/bibliografia/biblio.rb, line 59
def initialize(titulo,&block)
    
     self.titulo = titulo
     self.autor = []
     self.fecha = []
     self.edicion = []
     self.volumen = []
     self.lpublicacion = []
     self.edito = []
     
     
     if block_given?  
          if block.arity == 1
               yield self
          else
               instance_eval &block 
          end
     end
end

Public Instance Methods

author(name, options = {}) click to toggle source
# File lib/bibliografia/biblio.rb, line 84
def author(name, options = {})
     author = name
     autor << author
end
date(name, options = {}) click to toggle source
# File lib/bibliografia/biblio.rb, line 79
def date(name, options = {})
     date = name
     fecha << date
end
edition(name, options = {}) click to toggle source
# File lib/bibliografia/biblio.rb, line 89
def edition(name, options = {})
     edition = name
     edicion << edition
end
editor(name, options = {}) click to toggle source
# File lib/bibliografia/biblio.rb, line 104
def editor(name, options = {})
     editor = name
     edito << editor
end
place(name, options = {}) click to toggle source
# File lib/bibliografia/biblio.rb, line 99
def place(name, options = {})
     place = name
     lpublicacion << place
end
volume(name, options = {}) click to toggle source
# File lib/bibliografia/biblio.rb, line 94
def volume(name, options = {})
     volume = name
     volumen << volume
end