class Ruboty::GithubPrRelease::Actions::DeployRelease

Private Instance Methods

create() click to toggle source
# File lib/ruboty/github_pr_release/actions/deploy_release.rb, line 8
def create
  message.reply("Merged #{pull_request.html_url} for deployment")
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} #{exception}")
rescue NoPrExistsError => e
  message.reply(e) #TODO e=> e.message?
end
pull_request() click to toggle source
# File lib/ruboty/github_pr_release/actions/deploy_release.rb, line 20
def pull_request
  current_pr = current_pull_request
  raise NoPrExistsError if current_pr.empty?
  issue = current_pr.first
  client.merge_pull_request(repository, issue.number)
  issue
end