class JiraCommand::Jira::Issue
Constants
- BASE_PATH
Public Instance Methods
comment(issue_key:, message:)
click to toggle source
# File lib/jira_command/jira/issue.rb, line 11 def comment(issue_key:, message:) @conn.post do |req| req.url "rest/api/2/issue/#{issue_key}/comment" req.body = { body: message }.to_json end end
create(summary:, description:, assignee:, reporter:, project_id:, issuetype_id:)
click to toggle source
# File lib/jira_command/jira/issue.rb, line 20 def create(summary:, description:, assignee:, reporter:, project_id:, issuetype_id:) fields = { project: { id: project_id }, summary: summary, issuetype: { id: issuetype_id }, reporter: { id: reporter }, description: description } unless assignee.nil? fields.merge!(assignee: { id: assignee }) end res = @conn.post do |req| req.url BASE_PATH req.body = { fields: fields }.to_json end body = JSON.parse(res.body) body['key'] end