class Object

Public Instance Methods

access_date(a_d) click to toggle source
# File lib/dsl/r_dsl.rb, line 60
def access_date a_d 
    self.a_date = a_d 
end
author(params= {}) click to toggle source

Palabras usadas en general

# File lib/dsl/r_dsl.rb, line 5
def author params= {}
   author_name << params.fetch(:name)
author_surname << params.fetch(:surname)
end
book(b) click to toggle source

Palabaras para añadir referencias a una lista

# File lib/dsl/r_dsl.rb, line 71
def book b 
    raise ArgumentError, 'El objeto no es un libro' unless b.instance_of? Book
    self.insert(b)
end
editbook(eb) click to toggle source
# File lib/dsl/r_dsl.rb, line 76
def editbook eb
    raise ArgumentError, 'El objeto no es un libro editado' unless eb.instance_of? EBook
    self.insert(eb)
end
editor(params = {}) click to toggle source

Palabras para libros editados y artículos de periódico

# File lib/dsl/r_dsl.rb, line 41
 def editor params = {}
       editor_name << params.fetch(:name)
editor_surname << params.fetch(:surname)
 end
edocument(ed) click to toggle source
# File lib/dsl/r_dsl.rb, line 86
def edocument ed
     raise ArgumentError, 'El objeto no es un documento electrónico' unless ed.instance_of? EDoc
     self.insert(ed)
 end
medium_(med) click to toggle source
# File lib/dsl/r_dsl.rb, line 65
def medium_ med
    self.medium = med
end
newspaper(n) click to toggle source
# File lib/dsl/r_dsl.rb, line 81
def newspaper n
    raise ArgumentError, 'El objeto no es un articulo de periodico' unless n.instance_of? Newspaper
    self.insert(n)
end
numeration(params= {}) click to toggle source
# File lib/dsl/r_dsl.rb, line 22
def numeration params= {}
    self.edit_num=params.fetch(:edition_number)
    self.volume=params.fetch(:volume, nil)
end
pages(pag) click to toggle source
# File lib/dsl/r_dsl.rb, line 50
def pages pag
    self.page=pag
end
publishing_date(pdate) click to toggle source
# File lib/dsl/r_dsl.rb, line 16
def publishing_date pdate
   self.p_date = pdate
end
publishing_house(phouse) click to toggle source
# File lib/dsl/r_dsl.rb, line 35
def publishing_house phouse
    self.p_house=phouse
end
publishing_place(pplace) click to toggle source
# File lib/dsl/r_dsl.rb, line 29
def publishing_place pplace
    self.p_place=pplace
end
title(t) click to toggle source
# File lib/dsl/r_dsl.rb, line 11
def title t
   self.title_ = t
end
title_article(t_a) click to toggle source
# File lib/dsl/r_dsl.rb, line 46
def title_article t_a
    self.title_a = t_a
end
url_(u) click to toggle source

Palabras para documentos electrónicos

# File lib/dsl/r_dsl.rb, line 56
def url_ u
    self.url = u
end