class RegionScraper

Public Class Methods

new(region_name) click to toggle source
# File lib/study_the_map/region_scraper.rb, line 3
def initialize(region_name)
  @url = "https://skimap.org/Regions/view/#{LookupIDS.find_region_id(region_name)}.xml"
end
regions_list() click to toggle source
# File lib/study_the_map/region_scraper.rb, line 17
def self.regions_list

  LookupIDS.index.css("regions region").collect do |region|
    region.text.strip
  end.uniq

end
ski_area_list() click to toggle source
# File lib/study_the_map/region_scraper.rb, line 25
def self.ski_area_list

  LookupIDS.index.search("skiArea name").map {|ski_area| ski_area.text}
  
end

Public Instance Methods

region_info() click to toggle source
# File lib/study_the_map/region_scraper.rb, line 7
def region_info
  Nokogiri::XML(open(@url))
end
scrape_ski_areas() click to toggle source
# File lib/study_the_map/region_scraper.rb, line 11
def scrape_ski_areas
  self.region_info.search("skiArea").collect do |ski_area|
    "#{ski_area.text}"
  end
end