From 7049a8316a61ec304b3a9731ae0bfd81afad0b00 Mon Sep 17 00:00:00 2001 From: Nicholas La Roux Date: Wed, 3 Jan 2024 20:12:16 +0900 Subject: [PATCH 1/3] Update Ruby, Rails, and Minitest docs --- lib/docs/scrapers/rdoc/minitest.rb | 2 +- lib/docs/scrapers/rdoc/rails.rb | 6 +++++- lib/docs/scrapers/rdoc/ruby.rb | 12 ++++++++---- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/lib/docs/scrapers/rdoc/minitest.rb b/lib/docs/scrapers/rdoc/minitest.rb index 884dc0a6..2ff12cf4 100644 --- a/lib/docs/scrapers/rdoc/minitest.rb +++ b/lib/docs/scrapers/rdoc/minitest.rb @@ -8,7 +8,7 @@ module Docs self.name = 'Ruby / Minitest' self.slug = 'minitest' - self.release = '5.17.0' + self.release = '5.20.0' self.links = { code: 'https://github.com/minitest/minitest' } diff --git a/lib/docs/scrapers/rdoc/rails.rb b/lib/docs/scrapers/rdoc/rails.rb index 68381b79..03c9e4f2 100644 --- a/lib/docs/scrapers/rdoc/rails.rb +++ b/lib/docs/scrapers/rdoc/rails.rb @@ -75,8 +75,12 @@ module Docs end end + version '7.1' do + self.release = '7.1.2' + end + version '7.0' do - self.release = '7.0.4' + self.release = '7.0.8' end version '6.1' do diff --git a/lib/docs/scrapers/rdoc/ruby.rb b/lib/docs/scrapers/rdoc/ruby.rb index 2850061a..eef26f41 100644 --- a/lib/docs/scrapers/rdoc/ruby.rb +++ b/lib/docs/scrapers/rdoc/ruby.rb @@ -69,16 +69,20 @@ module Docs Licensed under their own licenses. HTML + version '3.3' do + self.release = '3.3.0' + end + version '3.2' do - self.release = '3.2.0' + self.release = '3.2.2' end - + version '3.1' do - self.release = '3.1.3' + self.release = '3.1.4' end version '3' do - self.release = '3.0.0' + self.release = '3.0.6' end version '2.7' do From dbf59d21382e92b014b9e42802d65804ea0385da Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Fri, 5 Jan 2024 20:09:49 +0100 Subject: [PATCH 2/3] file-scrapers: update rails --- docs/file-scrapers.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/file-scrapers.md b/docs/file-scrapers.md index 8c2741da..adf084fc 100644 --- a/docs/file-scrapers.md +++ b/docs/file-scrapers.md @@ -242,11 +242,12 @@ done ### Ruby / Minitest ### Ruby on Rails * Download a release at https://github.com/rails/rails/releases or clone https://github.com/rails/rails.git (checkout to the branch of the rails' version that is going to be scraped) -* Open "railties/lib/rails/api/task.rb" and comment out any code related to sdoc ("configure_sdoc") -* Run "bundle install --without db && bundle exec rake rdoc" (in the Rails directory) -* Run "cd guides && bundle exec rake guides:generate:html" -* Copy the "guides/output" directory to "html/guides" -* Copy the "html" directory to "docs/rails~[version]" +* Open `railties/lib/rails/api/task.rb` and comment out any code related to sdoc (`configure_sdoc`) +* Run `bundle config set --local without 'db job'` (in the Rails directory) +* Run `bundle install && bundle exec rake rdoc` (in the Rails directory) +* Run `cd guides && bundle exec rake guides:generate:html` +* Copy the `guides/output` directory to `html/guides` +* Copy the `html` directory to `docs/rails~[version]` ### Ruby Download the tarball of Ruby from https://www.ruby-lang.org/en/downloads/, extract it, run From c9dd0ed106920f05e78cec3745d580ffdbc8382e Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Fri, 5 Jan 2024 20:10:29 +0100 Subject: [PATCH 3/3] rails: fix get_name --- lib/docs/filters/rails/entries.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/docs/filters/rails/entries.rb b/lib/docs/filters/rails/entries.rb index 0b29a4af..343f8595 100644 --- a/lib/docs/filters/rails/entries.rb +++ b/lib/docs/filters/rails/entries.rb @@ -40,7 +40,7 @@ module Docs def get_name if slug.start_with?('guides') - name = at_css('#feature h2').content.strip + name = at_css('#mainCol h2').content.strip name.remove! %r{\s\(.+\)\z} return name end