2013-11-02 14 views
6

Tôi đang cố gắng liệt kê chi tiết của một tài khoản Github repos sử dụng Octokit.rb, nhưng dường như không thể tìm thấy các URL được liên kết.Xuất ra một URL repos bằng cách sử dụng Octokit.rb

Trong trường hợp đầu tiên, tất cả những gì tôi cần làm là xác thực với API Github bằng OAuth và xuất các chi tiết vào bảng điều khiển. Dưới đây là một ví dụ cơ bản cho đến nay:

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 

tôi chắc chắn rằng tôi đã bỏ qua một cái gì đó rõ ràng, nhưng những gì bạn cần phải làm gì để tìm ra html_url, clone_url vv (theo API) cho mỗi kho?

Trả lời

9

Hóa ra đó là rõ ràng sau khi tất cả:

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 
+1

Làm thế nào để bạn biết rằng bạn cần phải đặt ".href" ở cuối? Có trong tài liệu API không? – ms2

Các vấn đề liên quan