@@ -2,8 +2,7 @@ module Docs
22 class Rethinkdb < UrlScraper
33 self . name = 'RethinkDB'
44 self . type = 'rethinkdb'
5- self . release = '2.2.5'
6- self . base_url = 'https://rethinkdb.com/api/javascript/'
5+ self . release = '2.3.0'
76 self . links = {
87 home : 'https://rethinkdb.com/' ,
98 code : 'https://github.com/rethinkdb/rethinkdb'
@@ -14,13 +13,41 @@ class Rethinkdb < UrlScraper
1413 options [ :trailing_slash ] = false
1514 options [ :container ] = '.docs-article'
1615
17- options [ :fix_urls ] = -> ( url ) do
18- url . sub! %r{rethinkdb.com/api/(?!javascript|ruby|python)} , 'rethinkdb.com/api/javascript/'
19- end
20-
2116 options [ :attribution ] = <<-HTML
2217 © RethinkDB contributors< br >
2318 Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
2419 HTML
20+
21+ version 'JavaScript' do
22+ self . base_url = 'https://rethinkdb.com/api/javascript/'
23+
24+ options [ :fix_urls ] = -> ( url ) do
25+ url . sub! %r{rethinkdb.com/api/(?!javascript|ruby|python|java)} , 'rethinkdb.com/api/javascript/'
26+ end
27+ end
28+
29+ version 'Ruby' do
30+ self . base_url = 'https://rethinkdb.com/api/ruby/'
31+
32+ options [ :fix_urls ] = -> ( url ) do
33+ url . sub! %r{rethinkdb.com/api/(?!javascript|ruby|python|java)} , 'rethinkdb.com/api/ruby/'
34+ end
35+ end
36+
37+ version 'Python' do
38+ self . base_url = 'https://rethinkdb.com/api/python/'
39+
40+ options [ :fix_urls ] = -> ( url ) do
41+ url . sub! %r{rethinkdb.com/api/(?!javascript|ruby|python|java)} , 'rethinkdb.com/api/python/'
42+ end
43+ end
44+
45+ version 'Java' do
46+ self . base_url = 'https://rethinkdb.com/api/java/'
47+
48+ options [ :fix_urls ] = -> ( url ) do
49+ url . sub! %r{rethinkdb.com/api/(?!javascript|ruby|python|java)} , 'rethinkdb.com/api/java/'
50+ end
51+ end
2552 end
2653end
0 commit comments