class FbErrorMachine::MarketingApiErrorScraper
Public Class Methods
scrape_marketing_api_errors(version="2.7")
click to toggle source
# File lib/fb_error_machine/marketing_api_error_scraper.rb, line 4 def self.scrape_marketing_api_errors(version="2.7") browser = Watir::Browser.new :phantomjs browser.goto("https://developers.facebook.com/docs/marketing-api/error-reference/v#{version}") rows = browser.trs.to_a rows.shift errors = [] rows.each do |row| errors << { error_code: ErrorWriter.find_error_code(row), description: ErrorWriter.find_description(row), } end browser.close ErrorWriter.write_errors(type: 'marketing', errors: errors) end