Module: Issues
- Included in:
- GHGem
- Defined in:
- lib/issues.rb
Instance Method Summary collapse
- #create_issue(owner, repository_name, title, body, labels) ⇒ Object
- #get_issues ⇒ Object
- #get_organization_issues(organization) ⇒ Object
Instance Method Details
#create_issue(owner, repository_name, title, body, labels) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/issues.rb', line 20 def create_issue(owner, repository_name, title, body, labels) uri = URI.parse("https://api.github.com/repos/#{owner}/#{repository_name}/issues") request = Net::HTTP::Post.new(uri) request["Authorization"] = "token #{@token}" request.body = "{ \"title\": #{title}, \"body\": #{body}, \"labels\": #{labels} }" ap(JSON.parse(responser(uri, request).body)) end |
#get_issues ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/issues.rb', line 4 def get_issues uri = URI.parse("https://api.github.com/issues") request = Net::HTTP::Get.new(uri) request["Authorization"] = "token #{@token}" ap(JSON.parse(responser(uri, request).body)) end |
#get_organization_issues(organization) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/issues.rb', line 12 def get_organization_issues(organization) uri = URI.parse("https://api.github.com/orgs/#{organization}/issues") request = Net::HTTP::Get.new(uri) request["Authorization"] = "token #{@token}" ap(JSON.parse(responser(uri, request).body)) end |