如何使用 Octokit 从 Github 存储库获取状态代码响应?

How to get status code response from a Github repo using Octokit?

我目前正在尝试检索 Github 存储库返回的状态代码。我曾尝试使用 #response_status doc,但是关于如何创建 Octokit:: Error class 实例的文档不是很清楚。而且,我似乎无法调用该方法来检索状态代码。

      #create an instance of the class  
      @git_client_error = Octokit::Error.new
      ....
      # sample usage
      @git_client_error.response_status

任何使用 ruby 中的 response_status 的实施示例将不胜感激。

如果我们假设您遵循了 github repo readme 中的说明,您应该有一个客户端对象。从那里,您向客户端发出请求。要检查状态代码,您可以检查响应。每个客户端请求都会发出一个 http 请求。

client = Octokit::Client.new(:login => 'somebody', :password => 'something!')
# now make any request
user = client.user
# client.user should return a user object instance of Sawyer::Resource class
response = client.last_response
response.status
=> 200