Class: Libro

Inherits:
Referencias show all
Defined in:
lib/biblio/class.rb

Instance Method Summary collapse

Methods inherited from Referencias

#<=>, #autor, #autores, #editorial, #publicacion

Constructor Details

#initialize(titulo, &block) ⇒ Libro

Returns a new instance of Libro.



60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/biblio/class.rb', line 60

def initialize(titulo, &block)

	if block_given?
		if block.arity == 1
			yield self
			
		else
			instance_eval &block
		end
	end
	
	super(titulo)
end

Instance Method Details

#edicion(edicion) ⇒ Object



74
75
76
77
# File 'lib/biblio/class.rb', line 74

def edicion(edicion)
	
	@edicion = edicion
end

#to_sObject



84
85
86
# File 'lib/biblio/class.rb', line 84

def to_s
		"#{@autor} (#{@publicacion}). #{@titulo} (#{@edicion.to_s}) (#{@volumen.to_s}). #{@editorial}."
end

#volumen(volumen) ⇒ Object



79
80
81
82
# File 'lib/biblio/class.rb', line 79

def volumen(volumen)
	
	@volumen = volumen
end