Module: JiraClient::API::Issues
Instance Method Summary collapse
- #assign_issue(key, username) ⇒ Object
- #close_issue(key, params = {}) ⇒ Object
- #find_issue_by_key(key, params = {}) ⇒ Object
- #find_issues(params = {}) ⇒ Object
- #reopen_issue(key, params = {}) ⇒ Object
- #resolve_issue(key, params = {}) ⇒ Object
- #start_progress_on_issue(key, params = {}) ⇒ Object
Instance Method Details
#assign_issue(key, username) ⇒ Object
20 21 22 |
# File 'lib/jira_client/api/issues.rb', line 20 def assign_issue(key, username) put("/issue/#{key}/assignee", :name => username) end |
#close_issue(key, params = {}) ⇒ Object
24 25 26 |
# File 'lib/jira_client/api/issues.rb', line 24 def close_issue(key, params={}) transition_to(key, JiraClient::Status::CLOSE, params) end |
#find_issue_by_key(key, params = {}) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/jira_client/api/issues.rb', line 13 def find_issue_by_key(key, params={}) fields = params[:fields].join "," if params.has_key? :fields url = "/issue/#{key}" url << "?fields=#{fields}" if fields object_from_response(JiraClient::Issue, :get, url) end |
#find_issues(params = {}) ⇒ Object
8 9 10 11 |
# File 'lib/jira_client/api/issues.rb', line 8 def find_issues(params={}) response = post("/search", params) response[:issues].map {|i| JiraClient::Issue.from_response i} end |
#reopen_issue(key, params = {}) ⇒ Object
28 29 30 |
# File 'lib/jira_client/api/issues.rb', line 28 def reopen_issue(key, params={}) transition_to(key, JiraClient::Status::REOPEN, params) end |
#resolve_issue(key, params = {}) ⇒ Object
32 33 34 |
# File 'lib/jira_client/api/issues.rb', line 32 def resolve_issue(key, params={}) transition_to(key, JiraClient::Status::RESOLVE, params) end |
#start_progress_on_issue(key, params = {}) ⇒ Object
36 37 38 |
# File 'lib/jira_client/api/issues.rb', line 36 def start_progress_on_issue(key, params={}) transition_to(key, JiraClient::Status::START_PROGRESS, params) end |