Class: Prct07::Bibliografia

Inherits:
Object
  • Object
show all
Includes:
Comparable
Defined in:
lib/prct07/bibliografia.rb

Direct Known Subclasses

Periodicas

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autor, titulo, isbn, fecha) ⇒ Bibliografia



35
36
37
38
39
40
# File 'lib/prct07/bibliografia.rb', line 35

def initialize(autor, titulo, isbn, fecha)
    @autor = autor
    @titulo = titulo
    @isbn = isbn
    @fecha = fecha
end

Instance Attribute Details

#autorObject

Returns the value of attribute autor.



33
34
35
# File 'lib/prct07/bibliografia.rb', line 33

def autor
  @autor
end

#fechaObject

Returns the value of attribute fecha.



33
34
35
# File 'lib/prct07/bibliografia.rb', line 33

def fecha
  @fecha
end

#isbnObject

Returns the value of attribute isbn.



33
34
35
# File 'lib/prct07/bibliografia.rb', line 33

def isbn
  @isbn
end

#tituloObject

Returns the value of attribute titulo.



33
34
35
# File 'lib/prct07/bibliografia.rb', line 33

def titulo
  @titulo
end

Instance Method Details

#<=>(anOther) ⇒ Object



46
47
48
# File 'lib/prct07/bibliografia.rb', line 46

def <=>(anOther)
    titulo.size <=> anOther.titulo.size
end

#to_sObject



42
43
44
# File 'lib/prct07/bibliografia.rb', line 42

def to_s
    "Autor: #{@autor}\n Titulo: #{@titulo}\n ISBN: #{@isbn}\n Fecha: #{@fecha}\n"
end