class Github::Repos
def list(*args)
github.repos.list :org => 'org-name', { |repo| ... }
github.repos.list :org => 'org-name'
github = Github.new
= Examples
List repositories for the specified organisation.
github.repos.list :user => 'user-name', { |repo| ... }
github.repos.list :user => 'user-name'
github = Github.new
= Examples
List public repositories for the specified user.
github.repos.list { |repo| ... }
github.repos.list
github = Github.new :oauth_token => '...'
= Examples
List repositories for the authenticated user
def list(*args) params = args.extract_options! normalize! params filter! %w[ org user type ], params response = if (user_name = params.delete("user")) get_request("/users/#{user_name}/repos", params) elsif (org_name = params.delete("org")) get_request("/orgs/#{org_name}/repos", params) else # For authenticated user get_request("/user/repos", params) end return response unless block_given? response.each { |el| yield el } end