Class: CodeUnion::GithubAPI
- Inherits:
-
Object
- Object
- CodeUnion::GithubAPI
- Defined in:
- lib/codeunion/github_api.rb
Overview
Intent-revealing methods for interacting with Github with interfaces that aren’t tied to the api calls.
Instance Method Summary collapse
- #create_issue(title, content, repository) ⇒ Object
-
#initialize(access_token) ⇒ GithubAPI
constructor
A new instance of GithubAPI.
Constructor Details
#initialize(access_token) ⇒ GithubAPI
Returns a new instance of GithubAPI.
7 8 9 10 |
# File 'lib/codeunion/github_api.rb', line 7 def initialize(access_token) @access_token = access_token @http_client = HTTPClient.new("https://api.github.com") end |
Instance Method Details
#create_issue(title, content, repository) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/codeunion/github_api.rb', line 12 def create_issue(title, content, repository) @http_client.post("repos/#{repository}/issues", { "title" => title, "body" => content }, { "access_token" => @access_token }) end |