class Periodico

Public Class Methods

new() click to toggle source
Calls superclass method Publicacion.new
# File lib/biblio/periodico.rb, line 3
def initialize
    super
end

Public Instance Methods

to_s() click to toggle source
# File lib/biblio/periodico.rb, line 7
def to_s
    # formateamos autores
    str_autores = ""
    @autores.each do |autor|
        str_autores += autor + ", "
    end
    str_autores = str_autores[0, str_autores.length - 2]
    if @autores.length > 1
        str_autores = str_autores.sub(", " + @autores.last, " & " + @autores.last)
    end
    
    # generamos string de salida
    salida=""
    if(@pfin != nil)
        salida = "#{str_autores} (#{@date_p.strftime("%d, %B %Y")}). #{@title}.\n\t#{@editor}, p. #{@pinicio} - #{@pfin}.\n\tISSN: #{@issn}"
    else
        salida = "#{str_autores} (#{@date_p.strftime("%d, %B %Y")}). #{@title}.\n\t#{@editor}, p. #{@pinicio}.\n\tISSN: #{@issn}"
    end
    salida
end