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

时间:2019-05-31 14:26:26

标签: ruby octokit

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

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

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

1 个答案:

答案 0 :(得分:0)

如果我们假设您遵循github repo readme中的说明,则应该有一个client对象。从那里,您在客户端上发出请求。要检查状态码,您可以检查响应。每个客户请求都会发出一个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