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