class Ruboty::Github::Actions::CreateIssue

Public Instance Methods

call() click to toggle source
# File lib/ruboty/github/actions/create_issue.rb, line 5
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 15
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 => exception
  message.reply("Failed by #{exception.class}")
end
issue() click to toggle source
# File lib/ruboty/github/actions/create_issue.rb, line 25
def issue
  client.create_issue(repository, title, body)
end
title() click to toggle source
# File lib/ruboty/github/actions/create_issue.rb, line 29
def title
  message[:title]
end