class Electronic
Attributes
date_access[RW]
editione[RW]
electronic[RW]
type[RW]
url[RW]
Public Class Methods
new(title) { |self| ... }
click to toggle source
# File lib/biblio/magazine.rb, line 5 def initialize(title, &block) self.author = [] self.title = title self.date = [] self.url = [] self.editione = [] self.type = [] self.date_access = [] self.electronic = [] if block_given? if block.arity == 1 yield self else instance_eval &block end end end
Public Instance Methods
autor(text, options = {})
click to toggle source
# File lib/biblio/magazine.rb, line 26 def autor(text, options = {}) autor= text autor << "#{options[:surname]}" if options[:surname] autor << " #{options[:name]}" if options[:name] author << autor end
electronico(text, options = {})
click to toggle source
# File lib/biblio/magazine.rb, line 41 def electronico(text, options = {}) electronico = text electronico << "#{options[:titulo]}" if options[:titulo] electronico << " (#{options[:edicion]})" if options[:edicion] electronico << " [#{options[:medio]}]" if options[:medio] electronico << " #{options[:url]}" if options[:url] electronico << " [#{options[:fecha_acceso]}]" if options[:fecha_acceso] electronic << electronico end
fecha(text, options = {})
click to toggle source
# File lib/biblio/magazine.rb, line 34 def fecha(text, options = {}) fecha = text fecha << "(#{options[:amount]})" if options[:amount] date << fecha end
to_s()
click to toggle source
# File lib/biblio/magazine.rb, line 52 def to_s formato = "\nDocumento electronico en Formato APA:\n" output = formato author.each_with_index do |instruction, index| output << "\t#{instruction} " end date.each_with_index do | date, index | output << "#{ (date)}." end electronic.each_with_index do | electronic, index | output << "\n\t#{electronic}" end output end