Class: Githubunbun::Github
- Inherits:
-
Object
- Object
- Githubunbun::Github
- Defined in:
- lib/githubunbun/github.rb
Constant Summary collapse
- API_ENDPOINT =
"https://api.github.com"
Instance Method Summary collapse
-
#initialize(github_token) ⇒ Github
constructor
A new instance of Github.
- #repositories ⇒ Object
Constructor Details
#initialize(github_token) ⇒ Github
Returns a new instance of Github.
5 6 7 |
# File 'lib/githubunbun/github.rb', line 5 def initialize(github_token) @github_token = github_token end |
Instance Method Details
#repositories ⇒ Object
9 10 11 12 |
# File 'lib/githubunbun/github.rb', line 9 def repositories json = RestClient.get("#{API_ENDPOINT}/user/repos", "Authorization" => "token #{@github_token}", accept: :json).body JSON.parse(json, symbolize_names: true).map { |repository| repository[:name] } end |