class Ruboty::Github::Actions::CreateIssue

Public Instance Methods

call() click to toggle source
# File lib/ruboty/github/actions/create_issue.rb, line 7
def call
  if has_access_token?
    create
  else
    require_access_token
  end
end

Private Instance Methods

create() click to toggle source
# File lib/ruboty/github/actions/create_issue.rb, line 17
def create
  message.reply("Created #{issue.html_url}")
rescue Octokit::Unauthorized
  message.reply('Failed in authentication (401)')
rescue Octokit::NotFound
  message.reply('Could not find that repository')
rescue StandardError => e
  message.reply("Failed by #{e.class}")
end
issue() click to toggle source
# File lib/ruboty/github/actions/create_issue.rb, line 27
def issue
  client.create_issue(repository, title, body)
end
title() click to toggle source
# File lib/ruboty/github/actions/create_issue.rb, line 31
def title
  message[:title]
end