Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Github API Ruby gem从组织获取所有打开的拉取请求_Ruby_Github_Github Api - Fatal编程技术网

使用Github API Ruby gem从组织获取所有打开的拉取请求

使用Github API Ruby gem从组织获取所有打开的拉取请求,ruby,github,github-api,Ruby,Github,Github Api,对于我们组织的仪表板,我想记录所有存储库中所有打开的PRs。目前,我所能做的就是循环遍历所有回购协议,并对每个回购协议上的所有未结PRs进行计数,就像这样(这通常会导致利率限制错误): 我知道一定有更好的办法。有什么想法吗?(缺少屏幕抓取!)好的,我想我现在已经破解了。拉取请求是问题,因此我可以获取所有问题,并循环处理如下问题: pulls = 0 issues = connection.issues.list(:org => GITHUB_ORGANISATION, :filter =&

对于我们组织的仪表板,我想记录所有存储库中所有打开的PRs。目前,我所能做的就是循环遍历所有回购协议,并对每个回购协议上的所有未结PRs进行计数,就像这样(这通常会导致利率限制错误):


我知道一定有更好的办法。有什么想法吗?(缺少屏幕抓取!)

好的,我想我现在已经破解了。拉取请求是问题,因此我可以获取所有问题,并循环处理如下问题:

pulls = 0
issues = connection.issues.list(:org => GITHUB_ORGANISATION, :filter => 'all', :auto_pagination => true)
issues.each do |issue|
  if issue["pull_request"]
    pulls += 1
  end
end
一旦您记住拉请求也是问题,一切都会顺利进行

pulls = 0
issues = connection.issues.list(:org => GITHUB_ORGANISATION, :filter => 'all', :auto_pagination => true)
issues.each do |issue|
  if issue["pull_request"]
    pulls += 1
  end
end