Jak mogę uzyskać ponad 100 wyników z GitHub API v3 przy użyciu klejnotu „github_api”?

używamGitHub API Gem i próbujęuzyskuj statystyki dotyczące dodatków, usunięć i liczby zaangażowanych podmiotów. Problem polega na tym, że otrzymuję tylko 100 wyników i nie mogę uzyskać dostępu do innych stron. Wydaje się, że jest to bardzo częste pytanie, ale nie mogłem znaleźć odpowiedzi.

Na przykład spójrzmy na repo na szyny / szyny. Jest 1 990 autorów:

  repo = Github::Repos.new user: 'rails', repo: 'rails'
  repo.stats.contributors

Otrzymuję pierwsze 100 wyników.

Próbowałem odpytać o informacje stronicowania zawarte w nagłówku łącza. Moje dane wyjściowe w konsoli railsowej:

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>

Nic.

Przechodzącyauto_pagination opcja nic dla mnie nie zmienia.

czego mi brakuje?

questionAnswers(3)

yourAnswerToTheQuestion