Top Level Namespace
Defined Under Namespace
Modules: Dsl
Classes: Biblioref, Book, DList, EBook, EDoc, Newspaper, RList
Instance Method Summary
collapse
Instance Method Details
#access_date(a_d) ⇒ Object
60
61
62
|
# File 'lib/dsl/r_dsl.rb', line 60
def access_date a_d
self.a_date = a_d
end
|
#author(params = {}) ⇒ Object
Palabras usadas en general
5
6
7
8
|
# File 'lib/dsl/r_dsl.rb', line 5
def author params= {}
author_name << params.fetch(:name)
author_surname << params.fetch(:surname)
end
|
#book(b) ⇒ Object
Palabaras para añadir referencias a una lista
71
72
73
74
|
# 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) ⇒ Object
76
77
78
79
|
# 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 = {}) ⇒ Object
Palabras para libros editados y artículos de periódico
41
42
43
44
|
# File 'lib/dsl/r_dsl.rb', line 41
def editor params = {}
editor_name << params.fetch(:name)
editor_surname << params.fetch(:surname)
end
|
#edocument(ed) ⇒ Object
86
87
88
89
|
# 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) ⇒ Object
65
66
67
|
# File 'lib/dsl/r_dsl.rb', line 65
def medium_ med
self.medium = med
end
|
#newspaper(n) ⇒ Object
81
82
83
84
|
# 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 = {}) ⇒ Object
22
23
24
25
|
# 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) ⇒ Object
50
51
52
|
# File 'lib/dsl/r_dsl.rb', line 50
def pages pag
self.page=pag
end
|
#publishing_date(pdate) ⇒ Object
16
17
18
|
# File 'lib/dsl/r_dsl.rb', line 16
def publishing_date pdate
self.p_date = pdate
end
|
#publishing_house(phouse) ⇒ Object
35
36
37
|
# File 'lib/dsl/r_dsl.rb', line 35
def publishing_house phouse
self.p_house=phouse
end
|
#publishing_place(pplace) ⇒ Object
29
30
31
|
# File 'lib/dsl/r_dsl.rb', line 29
def publishing_place pplace
self.p_place=pplace
end
|
#title(t) ⇒ Object
11
12
13
|
# File 'lib/dsl/r_dsl.rb', line 11
def title t
self.title_ = t
end
|
#title_article(t_a) ⇒ Object
46
47
48
|
# File 'lib/dsl/r_dsl.rb', line 46
def title_article t_a
self.title_a = t_a
end
|
#url_(u) ⇒ Object
Palabras para documentos electrónicos
56
57
58
|
# File 'lib/dsl/r_dsl.rb', line 56
def url_ u
self.url = u
end
|