読者です 読者をやめる 読者になる 読者になる

Rubygemsの本日のダウンロードランキング

ruby

今日のyak shaving

rubygems/gems: Ruby wrapper for the RubyGems.org API のソースを見ていたら
以下のようなAPI及び、most_downloaded_today というメソッドが用意されていることに気づきました。

https://rubygems.org/api/v1/downloads/top.yaml

便利かもと思って使ってみましたが
やっぱり上位を占めるのはお馴染みのやつなので
Trending Ruby repositories on GitHub today 見る方がよいですな。

require 'gems'
g = Gems.new
gems = g.most_downloaded_today
pp gems.inject({}) { |res, x| res[x[0]["full_name"]] = x[1]; res }.take(20)

[["bundler-1.11.2", 60042],
 ["daemons-1.1.9", 50024],
 ["i18n-0.7.0", 45156],
 ["multi_json-1.11.2", 42576],
 ["tzinfo-1.2.2", 41199],
 ["builder-3.2.2", 41043],
 ["thor-0.19.1", 40982],
 ["erubis-2.7.0", 40862],
 ["rack-test-0.6.3", 33306],
 ["thread_safe-0.3.5", 31770],
 ["json-1.8.3", 31401],
 ["mail-2.6.3", 29530],
 ["rake-10.5.0", 28306],
 ["rubygems-bundler-1.4.4", 27721],
 ["mini_portile2-2.0.0", 27039],
 ["diff-lcs-1.2.5", 26483],
 ["nokogiri-1.6.7.2", 25848],
 ["multipart-post-2.0.0", 24218],
 ["tilt-1.4.1", 24079],
 ["minitest-5.8.4", 23826]]