class Github::PageIterator

def next


Perform http get request for the next resource
def next
  return nil unless has_next?
  page_uri = URI(next_page_uri)
  params   = parse_query(page_uri.query)
  if next_page < 1
    params['sha'] = params['last_sha'] if params.keys.include?('last_sha')
    params['per_page'] = parse_per_page_number(next_page_uri)
  else
    params['page']     = parse_page_number(next_page_uri)
    params['per_page'] = parse_per_page_number(next_page_uri)
  end
  response = page_request(page_uri.path, params)
  update_page_links response.links
  response
end