Как получить ответ с кодом состояния из репозитория Github с помощью Octokit? - PullRequest
0 голосов
/ 31 мая 2019

В настоящее время я пытаюсь получить код состояния, возвращенный репозиторием 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

Будем весьма благодарны за любые примеры реализации с использованием response_status в ruby.

1 Ответ

1 голос
/ 31 мая 2019

Если мы предполагаем, что вы следовали инструкциям в readme github repo, у вас должен быть объект 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
...