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™
Eclipse Vert.x™ is open source and dual-licensed under the Eclipse Public License 2.0 and the Apache License 2.0.
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