Unified · Split
| @@ -6,9 +6,11 @@ module Docs · 5 unmodified lines | ||
| 6 | 6 | end |
| 7 | 7 | |
| 8 | 8 | def get_type |
| 9 | − link = at_css("nav a[href='#{result[:path].split('/').last}']") | |
| 9 | + link = css("nav a[href='#{result[:path].split('/').last}']").last | |
| 10 | 10 | return 'Miscellaneous' unless link |
| 11 | − link.ancestors('ul').last.previous_element.content | |
| 11 | + type = link.ancestors('ul').last.previous_element.content | |
| 12 | + type.remove! %r{\s*\(.*\)} | |
| 13 | + type | |
| 12 | 14 | end |
| 13 | 15 | |
| 14 | 16 | def additional_entries |
| @@ -25,6 +27,8 @@ module Docs · 10 unmodified lines | ||
| 25 | 27 | 'Reference: Component' |
| 26 | 28 | elsif slug == 'react-api' |
| 27 | 29 | 'Reference: React' |
| 30 | + elsif slug == 'hooks-reference' | |
| 31 | + 'Hooks' | |
| 28 | 32 | else |
| 29 | 33 | 'Reference' |
| 30 | 34 | end |
| @@ -2,7 +2,7 @@ module Docs · 1 unmodified line | ||
| 2 | 2 | class React < UrlScraper |
| 3 | 3 | self.name = 'React' |
| 4 | 4 | self.type = 'simple' |
| 5 | − self.release = '16.4.0' | |
| 5 | + self.release = '16.6.0' | |
| 6 | 6 | self.base_url = 'https://reactjs.org/docs/' |
| 7 | 7 | self.root_path = 'hello-world.html' |
| 8 | 8 | self.links = { |