Вывод URL-адресов репозиториев с помощью Octokit.рубидий

Я пытаюсь перечислить детали репозиториев учетных записей Github, используя Octokit.rb, но не может найти связанные URL-адреса.

в первом случае все, что мне нужно сделать, это аутентифицировать с помощью API GitHub с помощью OAuth и вывести детали на консоль. Вот основной пример до сих пор:

client = Octokit::Client.new :access_token => 'my_token'

client.repos.each do |repo|
    puts repo.name
    puts repo.description
    # html_url & clone_url go here.
end

Я уверен, что пропустил что-то очевидное, но что вам нужно сделать, чтобы найти html_url, clone_url etc (согласно API) для каждого хранилище?

1 ответов


оказывается, это было очевидно ведь:

client = Octokit::Client.new :access_token => 'my_token'

client.repos.each do |repo|
    puts repo.name
    puts repo.description

    # find the urls
    puts repo.rels[:html].href
    puts repo.rels[:git].href
    puts repo.rels[:clone].href
    puts repo.rels[:ssh].href
end