class Ellen::Github::Actions::CreateIssue
Public Instance Methods
call()
click to toggle source
# File lib/ellen/github/actions/create_issue.rb, line 5 def call if has_access_token? create else require_access_token end end
Private Instance Methods
body()
click to toggle source
# File lib/ellen/github/actions/create_issue.rb, line 33 def body message[:description] end
create()
click to toggle source
# File lib/ellen/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/ellen/github/actions/create_issue.rb, line 25 def issue client.create_issue(repository, title, body) end
title()
click to toggle source
# File lib/ellen/github/actions/create_issue.rb, line 29 def title message[:title] end