2013-11-02 17 views
6

Sto tentando di elencare i dettagli di un repository di account Github utilizzando Octokit.rb, ma non riesco a trovare gli URL associati.Emettere un URL di repository utilizzando Octokit.rb

Nel primo caso tutto ciò che devo fare è autenticarsi con l'API Github usando OAuth e inviare i dettagli alla console. Ecco un esempio di base finora:

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 

sono sicuro che ho trascurato qualcosa di ovvio, ma che cosa avete bisogno di fare per trovare il html_url, clone_url etc (come da API) per ogni repository?

risposta

9

risulta era evidente dopo tutto:

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

Come fai a sapere che bisogna mettere ".href" alla fine? È nella documentazione dell'API? – ms2

Problemi correlati