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
3module Docs3module Docs
4 class Scraper < Doc4 class Scraper < Doc
5 class << self5 class << self
6 attr_accessor :base_url, :root_path, :initial_paths, :options, :html_filters, :text_filters, :stubs6 attr_accessor :base_url, :root_path, :initial_paths, :initial_urls, :options, :html_filters, :text_filters, :stubs
7 7
8 def inherited(subclass)8 def inherited(subclass)
9 super9 super
@@ -16,6 +16,7 @@ module Docs · 6 unmodified lines
16 subclass.base_url = base_url16 subclass.base_url = base_url
17 subclass.root_path = root_path17 subclass.root_path = root_path
18 subclass.initial_paths = initial_paths.dup18 subclass.initial_paths = initial_paths.dup
19 subclass.initial_urls = initial_urls.dup
19 subclass.options = options.deep_dup20 subclass.options = options.deep_dup
20 subclass.html_filters = html_filters.inheritable_copy21 subclass.html_filters = html_filters.inheritable_copy
21 subclass.text_filters = text_filters.inheritable_copy22 subclass.text_filters = text_filters.inheritable_copy
@@ -35,6 +36,7 @@ module Docs · 13 unmodified lines
35 include Instrumentable36 include Instrumentable
36 37
37 self.initial_paths = []38 self.initial_paths = []
39 self.initial_urls = []
38 self.options = {}40 self.options = {}
39 self.stubs = {}41 self.stubs = {}
40 42
@@ -103,7 +105,7 @@ module Docs · 62 unmodified lines
103 end105 end
104 106
105 def initial_urls107 def initial_urls
106 @initial_urls ||= [root_url.to_s].concat(initial_paths.map(&method(:url_for))).freeze108 @initial_urls ||= [root_url.to_s].concat(self.class.initial_urls).concat(initial_paths.map(&method(:url_for))).freeze
107 end109 end
108 110
109 def pipeline111 def pipeline
lib/docs/core/scrapers/url_scraper.rb+5−1
@@ -33,7 +33,11 @@ module Docs · 32 unmodified lines
33 raise "Error status code (#{response.code}): #{response.url}"33 raise "Error status code (#{response.code}): #{response.url}"
34 end34 end
35 35
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)
37 end41 end
38 42
39 def load_capybara_selenium43 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