Class: ListScraper::CSVmanager

Inherits:
Object
  • Object
show all
Defined in:
lib/storeListScraper/csv_manage.rb

Class Method Summary collapse

Class Method Details

.business_list_check(company) ⇒ Object



13
14
15
16
17
# File 'lib/storeListScraper/csv_manage.rb', line 13

def self.business_list_check(company)
    #check for business existance on file
    h = CSV.read("./lib/storeListScraper/business_list.csv").find {|row| row[0] == "#{company}"}
    h != nil ? h[1] : nil
end

.list_view_by_letter(letter) ⇒ Object



19
20
21
22
# File 'lib/storeListScraper/csv_manage.rb', line 19

def self.list_view_by_letter(letter)
    g = CSV.read("./lib/storeListScraper/business_list.csv").select {|row| row[0].downcase.start_with?("#{letter.downcase}")}
    g.each {|item| puts item[0]}
end

.list_view_by_search(word) ⇒ Object



24
25
26
27
# File 'lib/storeListScraper/csv_manage.rb', line 24

def self.list_view_by_search(word)
    g = CSV.read("./lib/storeListScraper/business_list.csv").select {|row| row[0].downcase.include?("#{word.downcase}")}
    g.each {|item| puts item[0]}
end

.locations_export(name) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/storeListScraper/csv_manage.rb', line 4

def self.locations_export(name)
    c = CSV.open("#{name}.csv", "w")
    c << ["IDnum", "Address", "City", "State", "ZIP"] #headers
    ListScraper::Store.all.each do |loc|
        c << [loc.idnum, loc.address, loc.city, loc.state, loc.zip]
    end
    c.close()
end