class Referencias

Public Class Methods

new(titulo) click to toggle source
# File lib/biblio/class.rb, line 32
def initialize(titulo)
        
        tit = titulo.split(' ')
        tit.each do |word|
                if word.length > 3
                        word.capitalize!
                else
                        word.downcase!
                end
                if word == tit[0]
                        word.capitalize!
                end
        end

        @titulo = tit.join(' ')
        @autor = @autor[0...-3]
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/biblio/class.rb, line 51
def <=> (other)
        
        @publicacion <=> other.publicacion   
end
autor(autor) click to toggle source
# File lib/biblio/class.rb, line 19
def autor(autor)
        
        @autor = "" if @autor.nil?
        @autor << autores(autor[:nombre], autor[:apellido])
end
autores(nombre, apellido) click to toggle source
# File lib/biblio/class.rb, line 25
def autores(nombre, apellido)
        str = "#{apellido}, "
        str << "#{nombre[0]}."
        str << " & "
end
editorial(editorial) click to toggle source
# File lib/biblio/class.rb, line 7
def editorial(editorial)
        
        @editorial = editorial
end
publicacion(publicacion) click to toggle source
# File lib/biblio/class.rb, line 13
def publicacion(publicacion)
        
        @publicacion = publicacion
end