Module: Github::Release::Stats
- Defined in:
- lib/github/release/stats.rb,
lib/github/release/stats/version.rb
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.downloads(repo) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/github/release/stats.rb', line 8 def self.downloads(repo) url = "https://api.github.com/repos/#{repo}/releases" releases = JSON.parse open(url).read prod_releases = releases.select do |r| !r["draft"] && !r["prerelease"] && r["assets"] && !r["assets"].empty? end stats = prod_releases.map do |r| [r["tag_name"], r["assets"].first["download_count"], r] end stats end |