我目前正在尝试检索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的实现示例都将不胜感激。
答案 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