class CitaCapitulo

Attributes

edicion[RW]
editor[RW]
subtitle[RW]
title[RW]
volumen[RW]

Public Class Methods

new(author, date, titulocap, titulo, subtitulo, editor, edicion, volumen) click to toggle source
Calls superclass method Cita::new
# File lib/lpp_Grupo3/cita.rb, line 94
def initialize(author, date, titulocap, titulo, subtitulo, editor, edicion, volumen)
    super(author, date, titulocap)
    self.title=titulo
    self.subtitle=subtitulo
    self.editor=editor
    self.edicion=edicion
    self.volumen=volumen
end

Public Instance Methods

capitulo(datos = {}) click to toggle source
# File lib/lpp_Grupo3/cita.rb, line 103
def capitulo (datos = {})
   self.title = datos[:titulo]
   self.titulo = datos[:capitulo]
   self.subtitle = datos[:subtitulo]
   self.editor = datos[:editor]
   self.edicion = datos[:edicion]
   self.volumen = datos[:volumen]
end
to_s() click to toggle source
# File lib/lpp_Grupo3/cita.rb, line 122
def to_s
    text=""
    for i in (0..author.size-2)
        text << " #{self.author[i][0]}, #{(self.author[i][1])[0]}. &"
    end
    text << " #{self.author[author.size-1][0]}, #{(self.author[self.author.size-1][1])[0]}."
    text << " (#{self.datey}"
    if (self.sufijo>0)
       text << (self.sufijo+96).chr 
    end
    text << "). #{self.titulo}. "
    text << "#{self.title}. "
    text << "(#{self.edicion}) "
    text << "(#{self.volumen})."
    text << "#{self.editor}."
    text
end