blob: a699d6bae901dd10f736de4bc23b9153600ea343 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#!ruby -pla
BEGIN {
require 'rubygems'
}
unless /^[^#]/ !~ (gem = $F[0])
(gem, src), = Gem::SpecFetcher.fetcher.detect(:latest) {|s|
s.platform == "ruby" && s.name == gem
}
gem = src.fetch_spec(gem)
uri = gem.metadata["source_code_uri"] || gem.homepage
uri = uri.sub(%r[\Ahttps://github\.com/[^/]+/[^/]+\K/tree/.*], "").chomp(".git")
$_ = [gem.name, gem.version, uri].join(" ")
end
|