Я пытаюсь создать скрипт, который получает список всех репозиториев из GitHub. GitHub имеет рубиновый камень под названием Octokit, который я пытаюсь использовать, но я немного потерян.Ruby Script using Octokit: Выполнение вызовов API
API имеет ссылку here. Он показывает, что я могу получить этот ответ, используя запрос GET. Я пытаюсь понять, как это сделать с помощью Octokit Gem.
Возможно, я полностью не согласен с этим вопросом, поскольку я новичок в Ruby, но я был бы признателен за некоторые шаги, показывающие, как это можно завершить. Если я не буду использовать Octokit для этого, будет также оценена рекомендация по созданию запросов HTTP и анализ соответствующего ответа JSON.
Кодекс У меня до сих пор:
#!/usr/bin/ruby
require 'Octokit'
client = Octokit::Client.new \
:login => '',
:password => ''
user = client.user
user.login
Я ищу, чтобы получить весь список репозиториев. Я не хочу репозиториев для конкретного пользователя. –
В этом случае вы можете использовать [Client # all_repositories] (https://github.com/octokit/octokit.rb/blob/master/lib/octokit/client/repositories.rb#L74-L87): 'клиент .all_repositories' – HeroicEric
Спасибо за это. Я близок к тому, где мне нужно, я думаю. Я использовал client.all_repositories для получения набора значений, но когда я его печатаю, он выглядит как адреса памяти. Вы знаете, как я могу видеть текст ответа? Моя конечная цель - получить имя и ссылку на все репозитории с более чем X числом звезд. –