class Bibliografia::Referencia_Natural

Referencia natural

Public Class Methods

new(&code) click to toggle source

Constructor

# File lib/bibliografia/bibliografia_impl.rb, line 144
def initialize &code
  self.instance_eval &code
end

Public Instance Methods

authors(*args) click to toggle source

Sobrecarga de Accessors para uso en bloque getter+setter de autores

# File lib/bibliografia/bibliografia_impl.rb, line 150
def authors(*args)
  if args.length == 1
     args_new = args[0].split(", ")
     Referencia.instance_method(:autores=).bind(self).call(args_new)
   else
     Referencia.instance_method(:autores).bind(self).call
  end
end
date(*args) click to toggle source

getter+setter de fecha

# File lib/bibliografia/bibliografia_impl.rb, line 196
def date(*args)
  if args.length == 1
     Referencia.instance_method(:fecha_publicacion=).bind(self).call(*args)
   else
     Referencia.instance_method(:fecha_publicacion).bind(self).call
  end    end
edition(*args) click to toggle source

getter+setter de edición

# File lib/bibliografia/bibliografia_impl.rb, line 187
def edition(*args)
  if args.length == 1
     Referencia.instance_method(:num_edicion=).bind(self).call(*args)
   else
     Referencia.instance_method(:num_edicion).bind(self).call
  end
end
editorial(*args) click to toggle source

getter+setter de editorial

# File lib/bibliografia/bibliografia_impl.rb, line 178
def editorial(*args)
  if args.length == 1
     Referencia.instance_method(:editorial=).bind(self).call(*args)
   else
     Referencia.instance_method(:editorial).bind(self).call
  end
end
isbns(*args) click to toggle source

getter+setter de isbns

# File lib/bibliografia/bibliografia_impl.rb, line 204
def isbns(*args)
  if args.length == 1
     args_new = args[0].split(", ")
     Referencia.instance_method(:num_isbns=).bind(self).call(args_new)
   else
     Referencia.instance_method(:num_isbns).bind(self).call
  end
end
serie(*args) click to toggle source

getter+setter de serie

# File lib/bibliografia/bibliografia_impl.rb, line 169
def serie(*args)
  if args.length == 1
     Referencia.instance_method(:serie=).bind(self).call(*args)
   else
     Referencia.instance_method(:serie).bind(self).call
  end
end
title(*args) click to toggle source

getter+setter de título

# File lib/bibliografia/bibliografia_impl.rb, line 160
def title(*args)
  if args.length == 1
     Referencia.instance_method(:titulo=).bind(self).call(*args)
   else
     Referencia.instance_method(:titulo).bind(self).call
  end
end