Class: Githubunbun::Github

Inherits:
Object
  • Object
show all
Defined in:
lib/githubunbun/github.rb

Constant Summary collapse

API_ENDPOINT =
"https://api.github.com"

Instance Method Summary collapse

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

#repositoriesObject



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