Como posso obter mais de 100 resultados da API v3 do GitHub usando a gema "github_api"?
estou a usarGema da API do GitHub e tentandoobter estatísticas sobre adições, exclusões e contagens de confirmação de contribuidores. O problema é que obtenho apenas 100 resultados e não consigo acessar outras páginas. Parece ser uma pergunta muito comum, mas não consegui encontrar a resposta.
Por exemplo, vamos dar uma olhada no repositório rails / rails. Há 1 990 colaboradores:
repo = Github::Repos.new user: 'rails', repo: 'rails'
repo.stats.contributors
O que obtenho são os primeiros 100 resultados.
Eu tentei consultar informações de paginação incluídas no cabeçalho do link. Minha saída no console de trilhos:
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>
Nada.
Passagemauto_pagination
opção não muda nada para mim.
o que estou perdendo?