class Github::PageIterator

def first


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