Unified · Split
| @@ -24,7 +24,9 @@ module Docs · 23 unmodified lines | |||
| 24 | 24 | ||
| 25 | css('pre').each do |node| | 25 | css('pre').each do |node| |
| 26 | code = node.at_css('code') | 26 | code = node.at_css('code') |
| 27 | language = code['class'][/highlight ?(\w+)/, 1] | 27 | language = code['class'] |
| 28 | break if language.nil? | ||
| 29 | language = language [/highlight ?(\w+)/, 1] | ||
| 28 | node['data-language'] = language unless language == 'plain' | 30 | node['data-language'] = language unless language == 'plain' |
| 29 | code.remove_attribute('class') | 31 | code.remove_attribute('class') |
| 30 | node.content = node.content.strip | 32 | node.content = node.content.strip |
| @@ -109,7 +109,6 @@ module Docs · 108 unmodified lines | |||
| 109 | 109 | ||
| 110 | def get_latest_version(opts) | 110 | def get_latest_version(opts) |
| 111 | doc = fetch_doc('https://rubyonrails.org/', opts) | 111 | doc = fetch_doc('https://rubyonrails.org/', opts) |
| 112 | doc | ||
| 113 | doc.at_css('.heading__button span').content.scan(/\d\.\d*\.*\d*\.*\d*/)[0] | 112 | doc.at_css('.heading__button span').content.scan(/\d\.\d*\.*\d*\.*\d*/)[0] |
| 114 | end | 113 | end |
| 115 | end | 114 | end |