Module: Watchforge::API::Issues
- Included in:
- Client
- Defined in:
- lib/watchforge/api/issues.rb
Instance Method Summary collapse
- #get_issue(issue_id) ⇒ Object
- #ignore_issue(issue_id) ⇒ Object
- #issue_stats(issue_id, params = {}) ⇒ Object
- #list_issues(project_id, params = {}) ⇒ Object
- #resolve_issue(issue_id) ⇒ Object
- #update_issue(issue_id, payload) ⇒ Object
Instance Method Details
#get_issue(issue_id) ⇒ Object
10 11 12 |
# File 'lib/watchforge/api/issues.rb', line 10 def get_issue(issue_id) get("issues/#{issue_id}/") end |
#ignore_issue(issue_id) ⇒ Object
18 19 20 |
# File 'lib/watchforge/api/issues.rb', line 18 def ignore_issue(issue_id) post("issues/#{issue_id}/ignore/") end |
#issue_stats(issue_id, params = {}) ⇒ Object
26 27 28 |
# File 'lib/watchforge/api/issues.rb', line 26 def issue_stats(issue_id, params = {}) get("issues/#{issue_id}/stats/", params) end |
#list_issues(project_id, params = {}) ⇒ Object
6 7 8 |
# File 'lib/watchforge/api/issues.rb', line 6 def list_issues(project_id, params = {}) get("issues/", params.merge(project_id: project_id)) end |
#resolve_issue(issue_id) ⇒ Object
14 15 16 |
# File 'lib/watchforge/api/issues.rb', line 14 def resolve_issue(issue_id) post("issues/#{issue_id}/resolve/") end |
#update_issue(issue_id, payload) ⇒ Object
22 23 24 |
# File 'lib/watchforge/api/issues.rb', line 22 def update_issue(issue_id, payload) patch("issues/#{issue_id}/update/", payload) end |