in plugindocs.rb [151:165]
def github_source_from_gem_data(gem_name, gem_data)
known_source = gem_data.dig('metadata', 'source_code_uri')
if known_source
known_source =~ %r{\bgithub.com/(?<org>[^/]+)/(?<repo>[^/]+)} || fail("unsupported source `#{known_source}`")
org = Regexp.last_match(:org)
repo = Regexp.last_match(:repo)
else
org = ENV.fetch('PLUGIN_ORG','logstash-plugins')
repo = gem_name
end
Source::Github.new(org: org, repo: repo)
end