Class: Retrieval
Instance Attribute Summary collapse
Instance Method Summary
collapse
#place_image_content, #retrieve_image_content, #return_all_files
Constructor Details
#initialize(ddl) ⇒ Retrieval
Returns a new instance of Retrieval.
7
8
9
|
# File 'lib/html_compilation/classes/setup/retrieval.rb', line 7
def initialize(ddl)
@ddl = ddl
end
|
Instance Attribute Details
#ddl ⇒ Object
Returns the value of attribute ddl.
5
6
7
|
# File 'lib/html_compilation/classes/setup/retrieval.rb', line 5
def ddl
@ddl
end
|
Instance Method Details
#retrieve_app_name ⇒ Object
51
52
53
54
55
|
# File 'lib/html_compilation/classes/setup/retrieval.rb', line 51
def retrieve_app_name
file = return_all_files(ddl, 'csv')[0]
split = split_on_underscores(file)
split[0]
end
|
#retrieve_csv_collection ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/html_compilation/classes/setup/retrieval.rb', line 11
def retrieve_csv_collection
output = []
file_locations = return_all_files(ddl, 'csv')
file_locations.each do |file_location|
t_output = []
File.open(file_location, 'r') { |file|
content = file.read
split = content.split("\n")
split.delete_at(0)
split.each do |row|
components = row.split(',')
csv_o = CSVObject.new(components[0].tr('"', ''), components[1], components[2], components[3], components[4])
t_output.push(csv_o)
end
output.push(t_output)
}
end
output
end
|
#retrieve_env ⇒ Object
66
67
68
69
70
|
# File 'lib/html_compilation/classes/setup/retrieval.rb', line 66
def retrieve_env
file = return_all_files(ddl, 'csv')[0]
split = split_on_underscores(file)
split[2].split('.')[0]
end
|
#retrieve_image_collection ⇒ Object
41
42
43
44
45
46
47
48
49
|
# File 'lib/html_compilation/classes/setup/retrieval.rb', line 41
def retrieve_image_collection
output = []
file_locations = return_all_files(ddl, 'png')
file_locations.each do |file_location|
File.open(file_location, 'r') { |file|
output.push(retrieve_image_content(file)) }
end
output
end
|
#retrieve_page_names ⇒ Object
57
58
59
60
61
62
63
64
|
# File 'lib/html_compilation/classes/setup/retrieval.rb', line 57
def retrieve_page_names
files = return_all_files(ddl, 'csv')
output = []
files.each do |file|
output.push(split_on_underscores(file)[1])
end
output
end
|
#retrieve_url_collection ⇒ Object
31
32
33
34
35
36
37
38
39
|
# File 'lib/html_compilation/classes/setup/retrieval.rb', line 31
def retrieve_url_collection
output = []
file_locations = return_all_files(ddl, 'txt')
file_locations.each do |file_location|
File.open(file_location, 'r') { |file|
output.push(file.read) }
end
output
end
|