History

Fix GNU Make, Rails and Terraform get_latest_version

Enoc committed 4 years ago

Commit 43748511 parent 3412d983 files · +5 −4Browse files

Unified · Split

3 files
  1. lib/docs/scrapers/gnu_make.rb +1 −1
  2. lib/docs/scrapers/rdoc/rails.rb +2 −1
  3. lib/docs/scrapers/terraform.rb +2 −2
lib/docs/scrapers/gnu_make.rb+1−1
@@ -26,7 +26,7 @@ module Docs · 25 unmodified lines
2626 HTML
2727
2828 def get_latest_version(opts)
29− body = fetch(self.base_url, opts)
29+ body = fetch("https://www.gnu.org/software/make/manual/html_node/", opts)
3030 body.scan(/version \d*\.?\d*/)[0].sub('version', '')
3131 end
3232
lib/docs/scrapers/rdoc/rails.rb+2−1
@@ -117,7 +117,8 @@ module Docs · 116 unmodified lines
117117
118118 def get_latest_version(opts)
119119 doc = fetch_doc('https://rubyonrails.org/', opts)
120− doc.at_css('.version p a').content.scan(/\d\.\d*\.*\d*\.*\d*/)[0]
120+ doc
121+ doc.at_css('.heading__button span').content.scan(/\d\.\d*\.*\d*\.*\d*/)[0]
121122 end
122123 end
123124 end
lib/docs/scrapers/terraform.rb+2−2
@@ -20,8 +20,8 @@ module Docs · 19 unmodified lines
2020 HTML
2121
2222 def get_latest_version(opts)
23− contents = get_github_file_contents('hashicorp', 'terraform-website', 'content/config.rb', opts)
24− contents.scan(/version\s+=\s+"([0-9.]+)"/)[0][0]
23+ contents = get_latest_github_release('hashicorp', 'terraform', opts)
24+ contents.sub("v", "")
2525 end
2626 end
2727 end