Class: Libro
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_s ⇒ Object
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
|