class Ruboty::Jira::Actions::Comment

Public Instance Methods

call() click to toggle source
# File lib/ruboty/jira/actions/comment.rb, line 5
def call
  return unless valid_user?
  comment
rescue => e
  message.reply(e.message)
end

Private Instance Methods

comment() click to toggle source
# File lib/ruboty/jira/actions/comment.rb, line 14
def comment
  issue = find_issue(message[:issue])
  return message.reply("The issue #{message[:issue]} is not found") if issue.nil?
  comment = issue.comments.build
  comment.save!(
    body: format(message[:comment])
  )
end
format(message) click to toggle source
# File lib/ruboty/jira/actions/comment.rb, line 23
        def format(message)
          <<-"EOF"
Commented by @#{associate_user[:name]}
#{message}
          EOF
        end