Class: Geet::GitHub::Issue
- Inherits:
-
AbstractIssue
- Object
- AbstractIssue
- Geet::GitHub::Issue
- Defined in:
- lib/geet/git_hub/issue.rb
Instance Attribute Summary
Attributes inherited from AbstractIssue
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from AbstractIssue
#add_labels, #assign_user, #initialize, list
Constructor Details
This class inherits a constructor from Geet::GitHub::AbstractIssue
Class Method Details
.create(repository, title, description, api_helper) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/geet/git_hub/issue.rb', line 8 def self.create(repository, title, description, api_helper) request_address = "#{api_helper.repo_link}/issues" request_data = { title: title, body: description, base: 'master' } response = api_helper.send_request(request_address, data: request_data) issue_number = response.fetch('number') new(repository, issue_number, api_helper) end |
Instance Method Details
#link ⇒ Object
19 20 21 |
# File 'lib/geet/git_hub/issue.rb', line 19 def link "https://github.com/#{@repository.owner}/#{@repository.repo}/issues/#{@issue_number}" end |