class Retrieval

Attributes

ddl[RW]

Public Class Methods

new(ddl) click to toggle source
# File lib/html_compilation/classes/setup/retrieval.rb, line 7
def initialize(ddl)
  @ddl = ddl
end

Public Instance Methods

retrieve_app_name() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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

Private Instance Methods

split_on_underscores(file) click to toggle source
# File lib/html_compilation/classes/setup/retrieval.rb, line 74
def split_on_underscores(file)
  file.split('/').last.split('_')
end