GitHub API Gemを使用して、寄稿者の追加、削除、およびコミット数に関する統計を取得しようとしています。問題は、結果が 100 件しか得られず、他のページにアクセスできないことです。非常に一般的な質問のようですが、答えが見つかりませんでした。
たとえば、Rails/Rails リポジトリを見てみましょう。1 990 人の貢献者がいます:
repo = Github::Repos.new user: 'rails', repo: 'rails'
repo.stats.contributors
私が得るのは最初の100件の結果です。
リンク ヘッダーに含まれるページネーション情報をクエリしてみました。Railsコンソールでの私の出力:
irb(main):001:0> repo = Github::Repos.new
=> #<Github::Repos:0xa6941dc *@current_options ommited* >
irb(main):002:0> res = repo.stats.contributors user: 'rails', repo: 'rails'
=> #<Github::ResponseWrapper *@body omitted* >
irb(main):003:0> res.links
=> #<Github::PageLinks:0xa2a966c @next=nil, @last=nil>
何もない。
合格auto_pagination
オプションは私にとって何も変わりません。
私は何が欠けていますか?