The result set is in values, right? Its contents vary depending on if there's another page:
cl.repos.pull_request.all("some", "repo").values.size # 4 if last page, 5 if not
cl.repos.pull_request.all("some", "repo").values[1] # result set if last page, next URL if not