Class: ListScraper::CSVmanager
- Inherits:
-
Object
- Object
- ListScraper::CSVmanager
- Defined in:
- lib/storeListScraper/csv_manage.rb
Class Method Summary collapse
- .business_list_check(company) ⇒ Object
- .list_view_by_letter(letter) ⇒ Object
- .list_view_by_search(word) ⇒ Object
- .locations_export(name) ⇒ Object
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 |