History

Update and version Meteor documentation

Thibaut Courouble committed 10 years ago

Commit b279f841 parent 30900c36 files · +101 −64Browse files

Showing the changes to lib/docs/core (2 of 6 files). Show all

Unified · Split

2 files
  1. lib/docs/core/scraper.rb +4 −2
  2. lib/docs/core/scrapers/url_scraper.rb +5 −1
lib/docs/core/scraper.rb+4−2
@@ -3,7 +3,7 @@ require 'set' · 2 unmodified lines
33 module Docs
44 class Scraper < Doc
55 class << self
6− attr_accessor :base_url, :root_path, :initial_paths, :options, :html_filters, :text_filters, :stubs
6+ attr_accessor :base_url, :root_path, :initial_paths, :initial_urls, :options, :html_filters, :text_filters, :stubs
77
88 def inherited(subclass)
99 super
@@ -16,6 +16,7 @@ module Docs · 6 unmodified lines
1616 subclass.base_url = base_url
1717 subclass.root_path = root_path
1818 subclass.initial_paths = initial_paths.dup
19+ subclass.initial_urls = initial_urls.dup
1920 subclass.options = options.deep_dup
2021 subclass.html_filters = html_filters.inheritable_copy
2122 subclass.text_filters = text_filters.inheritable_copy
@@ -35,6 +36,7 @@ module Docs · 13 unmodified lines
3536 include Instrumentable
3637
3738 self.initial_paths = []
39+ self.initial_urls = []
3840 self.options = {}
3941 self.stubs = {}
4042
@@ -103,7 +105,7 @@ module Docs · 62 unmodified lines
103105 end
104106
105107 def initial_urls
106− @initial_urls ||= [root_url.to_s].concat(initial_paths.map(&method(:url_for))).freeze
108+ @initial_urls ||= [root_url.to_s].concat(self.class.initial_urls).concat(initial_paths.map(&method(:url_for))).freeze
107109 end
108110
109111 def pipeline
lib/docs/core/scrapers/url_scraper.rb+5−1
@@ -33,7 +33,11 @@ module Docs · 32 unmodified lines
3333 raise "Error status code (#{response.code}): #{response.url}"
3434 end
3535
36− response.success? && response.html? && base_url.contains?(response.effective_url)
36+ response.success? && response.html? && process_url?(response.effective_url)
37+ end
38+
39+ def process_url?(url)
40+ base_url.contains?(url)
3741 end
3842
3943 def load_capybara_selenium

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t