Class: Retrieval

Inherits:
Object
  • Object
show all
Includes:
ImageInteraction
Defined in:
lib/html_compilation/classes/setup/retrieval.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ImageInteraction

#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

#ddlObject

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_nameObject



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_collectionObject



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_envObject



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_collectionObject



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_namesObject



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_collectionObject



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