module GithubFastChangelog
Constants
- Client
- HTTP
- MergedPullsQuery
- Schema
- VERSION
Public Class Methods
each_pull_request(owner:, name:) { |node| ... }
click to toggle source
# File lib/github_fast_changelog.rb, line 51 def self.each_pull_request(owner:, name:) cursor = nil loop do result = Client.query(MergedPullsQuery, variables: { before: cursor, owner: owner, name: name }) data = result.data.repository.pull_requests more = data.page_info.has_previous_page cursor = data.page_info.start_cursor data.edges.reverse.map do |edge| yield edge.node end break unless more end end