class Ruboty::Jira::Actions::CreateIssue
Public Instance Methods
call()
click to toggle source
# File lib/ruboty/jira/actions/create_issue.rb, line 5 def call return unless valid_project? return unless valid_user? issue = create_issue message.reply <<"EOF" Create issue #{jira_site}#{jira_context}/browse/#{issue.key} EOF rescue => e message.reply(e.message) end
Private Instance Methods
create_issue()
click to toggle source
# File lib/ruboty/jira/actions/create_issue.rb, line 19 def create_issue issue = client.Issue.build issue.save( fields: { project: { id: associate_project[:id] }, reporter: associate_user, summary: message[:summary], issuetype: { name: message[:issue_type] } } ) issue.fetch issue end