| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- module Docs
- class Vertx < UrlScraper
- self.name = 'Vert.x'
- self.slug = 'vertx'
- self.type = 'vertx'
- self.links = {
- home: 'http://vertx.io',
- code: 'https://github.com/eclipse-vertx/vert.x'
- }
- html_filters.push 'vertx/entries', 'vertx/clean_html'
- options[:attribution] = <<-HTML
- © 2025 Eclipse Vert.x™</br>
- Eclipse Vert.x™ is open source and dual-licensed under the Eclipse Public License 2.0 and the Apache License 2.0.</br>
- Website design by Michel Krämer.
- HTML
- options[:skip_patterns] = [
- /api/,
- /5.0.0/,
- /apidocs/,
- /blog/,
- ]
- version '5' do
- self.release = '5.0.0'
- self.base_url = "https://vertx.io/docs/"
- end
- version '4' do
- self.release = '4.5.15'
- self.base_url = "https://vertx.io/docs/#{self.release}"
- end
- version '3' do
- self.release = '3.9.16'
- self.base_url = "https://vertx.io/docs/#{self.release}"
- end
- def get_latest_version(opts)
- doc = fetch_doc('https://repo1.maven.org/maven2/io/vertx/vertx-stack-manager/maven-metadata.xml', opts)
- doc.css('version')[-1].text
- end
- end
- end
|