Unified · Split
| @@ -1,7 +1,6 @@ | ||
| 1 | 1 | module Docs |
| 2 | 2 | class Crystal < UrlScraper |
| 3 | 3 | self.type = 'crystal' |
| 4 | − self.release = '0.30.1' | |
| 5 | 4 | self.base_url = 'https://crystal-lang.org/' |
| 6 | 5 | self.root_path = "api/#{release}/index.html" |
| 7 | 6 | self.initial_paths = %w(docs/index.html) |
| @@ -35,6 +34,14 @@ module Docs · 27 unmodified lines | ||
| 35 | 34 | end |
| 36 | 35 | } |
| 37 | 36 | |
| 37 | + version '0.31' do | |
| 38 | + self.release = '0.31.0' | |
| 39 | + end | |
| 40 | + | |
| 41 | + version '0.30' do | |
| 42 | + self.release = '0.30.1' | |
| 43 | + end | |
| 44 | + | |
| 38 | 45 | def get_latest_version(opts) |
| 39 | 46 | body = fetch('https://crystal-lang.org/api', opts) |
| 40 | 47 | body.scan(/Crystal Docs ([0-9.]+)/)[0][0] |