class Adventures::Scraper
Public Instance Methods
activity_url_creator(activity)
click to toggle source
# File lib/adventures/scraper.rb, line 6 def activity_url_creator(activity) activity.gsub(' ', '-') end
gather_adventures(activity, state)
click to toggle source
# File lib/adventures/scraper.rb, line 14 def gather_adventures(activity, state) scrape_adventure(activity, state).each do |a| Adventures::Adventure.new_from_scrape(a) end end
get_page(activity, state)
click to toggle source
# File lib/adventures/scraper.rb, line 2 def get_page(activity, state) doc = Nokogiri::HTML(open("https://www.theoutbound.com/#{state}/#{activity_url_creator(activity)}")) end
scrape_adventure(activity, state)
click to toggle source
# File lib/adventures/scraper.rb, line 10 def scrape_adventure(activity, state) self.get_page(activity, state).css("div.adventure-card--image") end