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