From 75fdeac128213defd4283c708a2d5b263b6140cb Mon Sep 17 00:00:00 2001 From: Thibaut Courouble Date: Sat, 25 Mar 2017 12:01:41 -0400 Subject: [PATCH] Update Angular documentation (4.0.0, 2.4.10) --- lib/docs/scrapers/angular.rb | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/lib/docs/scrapers/angular.rb b/lib/docs/scrapers/angular.rb index 756480ad..562f7eee 100644 --- a/lib/docs/scrapers/angular.rb +++ b/lib/docs/scrapers/angular.rb @@ -14,6 +14,7 @@ module Docs index.html styleguide.html quickstart.html + cheatsheet.html guide/cheatsheet.html guide/style-guide.html) @@ -25,7 +26,7 @@ module Docs } options[:fix_urls] = -> (url) do - url.sub! %r{\A(https://angular\.io/docs/.+/)index\.html\z}, '\1' + url.sub! %r{\A(https://(?:v2\.)?angular\.io/docs/.+/)index\.html\z}, '\1' url end @@ -35,25 +36,21 @@ module Docs HTML stub 'api/' do + base_url = URL.parse(self.base_url) capybara = load_capybara_selenium - capybara.app_host = 'https://angular.io' - capybara.visit(URL.parse(self.base_url).path + 'api/') + capybara.app_host = base_url.origin + capybara.visit(base_url.path + 'api/') capybara.execute_script('return document.body.innerHTML') end - version '2 TypeScript' do - self.release = '2.4.7' + version '4 TypeScript' do + self.release = '4.0.0' self.base_url = 'https://angular.io/docs/ts/latest/' end - version '2 Dart' do - self.release = '2.2.4' - self.base_url = 'https://angular.io/docs/dart/latest/' - - options[:skip_patterns] += [/angular2\.compiler/] - options[:skip_link] = ->(link) do - link.parent['class'].try(:include?, 'inherited') || link.parent.parent['class'].try(:include?, 'inherited') - end + version '2 TypeScript' do + self.release = '2.4.10' + self.base_url = 'https://v2.angular.io/docs/ts/latest/' end private