فهرست منبع

DRY up Angular version

Thibaut 11 سال پیش
والد
کامیت
acd915ec81
2فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 2 2
      lib/docs/filters/angular/clean_urls.rb
  2. 2 2
      lib/docs/scrapers/angular.rb

+ 2 - 2
lib/docs/filters/angular/clean_urls.rb

@@ -2,8 +2,8 @@ module Docs
   class Angular
     class CleanUrlsFilter < Filter
       def call
-        html.gsub! 'angularjs.org/1.3.4/docs/partials/api/', 'angularjs.org/1.3.4/docs/api/'
-        html.gsub! %r{angularjs.org/1.3.4/docs/api/(.+?)\.html}, 'angularjs.org/1.3.4/docs/api/\1'
+        html.gsub! "angularjs.org/#{Angular.version}/docs/partials/api/", "angularjs.org/#{Angular.version}/docs/api/"
+        html.gsub! %r{angularjs.org/#{Angular.version}/docs/api/(.+?)\.html}, "angularjs.org/#{Angular.version}/docs/api/\1"
         html
       end
     end

+ 2 - 2
lib/docs/scrapers/angular.rb

@@ -4,7 +4,7 @@ module Docs
     self.slug = 'angular'
     self.type = 'angular'
     self.version = '1.3.4'
-    self.base_url = 'https://code.angularjs.org/1.3.4/docs/partials/api/'
+    self.base_url = "https://code.angularjs.org/#{version}/docs/partials/api/"
 
     html_filters.push 'angular/clean_html', 'angular/entries', 'title'
     text_filters.push 'angular/clean_urls'
@@ -52,7 +52,7 @@ module Docs
     def get_root_page_body
       require 'capybara'
       Capybara.current_driver = :selenium
-      Capybara.visit('https://code.angularjs.org/1.3.4/docs/api')
+      Capybara.visit("https://code.angularjs.org/#{self.class.version}/docs/api")
       Capybara.find('.side-navigation')['innerHTML']
     end
   end