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