Class: ArticuloPeriodico

Inherits:
Biblio
  • Object
show all
Defined in:
lib/bibliografia/biblio.rb

Instance Attribute Summary collapse

Attributes inherited from Biblio

#autor, #fecha, #titulo

Instance Method Summary collapse

Methods inherited from Biblio

#<=>, #to_s

Constructor Details

#initialize(titulo, &block) ⇒ ArticuloPeriodico

Returns a new instance of ArticuloPeriodico.



182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
# File 'lib/bibliografia/biblio.rb', line 182

def initialize(titulo, &block)
     
     self.autor = []
     self.fecha = []
     self.titulo = titulo
     self.periodico = []
     self.paginas = []
     
     if block_given?  
          if block.arity == 1
               yield self
          else
               instance_eval &block 
          end
     end
end

Instance Attribute Details

#paginasObject

Returns the value of attribute paginas.



180
181
182
# File 'lib/bibliografia/biblio.rb', line 180

def paginas
  @paginas
end

#periodicoObject

Returns the value of attribute periodico.



180
181
182
# File 'lib/bibliografia/biblio.rb', line 180

def periodico
  @periodico
end

Instance Method Details

#author(name, options = {}) ⇒ Object



204
205
206
207
# File 'lib/bibliografia/biblio.rb', line 204

def author(name, options = {})
     author = name
     autor << author
end

#date(name, options = {}) ⇒ Object



199
200
201
202
# File 'lib/bibliografia/biblio.rb', line 199

def date(name, options = {})
     date = name
     fecha << date
end

#journal(name, options = {}) ⇒ Object



209
210
211
212
# File 'lib/bibliografia/biblio.rb', line 209

def journal(name, options = {})
     journal = name
     periodico << journal
end

#pages(name, options = {}) ⇒ Object



214
215
216
217
# File 'lib/bibliografia/biblio.rb', line 214

def pages(name, options = {})
     pages = name
     paginas << pages
end