40 lines · 998 B · Ruby
RawDownload
module Docs  class Relay < UrlScraper    self.type = 'simple'    self.root_path = 'introduction-to-relay'    self.links = {      home: 'https://relay.dev/',      code: 'https://github.com/facebook/relay'    }     html_filters.push 'relay/entries', 'relay/clean_html'     options[:skip] = %w(videos)     options[:attribution] = <<-HTML      &copy; 2020&ndash;present Facebook Inc.<br>      Licensed under the BSD License.    HTML     def get_latest_version(opts)      get_latest_github_release('facebook', 'relay', opts)    end     version '10' do      self.release = '10.1.0'      self.base_url = "https://relay.dev/docs/en/"      # For some reason, the most-recent version isn't available at a versioned URL    end     version '9' do      self.release = '9.1.0'      self.base_url = "https://relay.dev/docs/en/v#{self.release}/"    end     version '8' do      self.release = '8.0.0'      self.base_url = "https://relay.dev/docs/en/v#{self.release}/"    end   endend