class Popper::Action::Git

Public Class Methods

check_params() click to toggle source
# File lib/popper/action/git.rb, line 24
def self.check_params
  @action_config.respond_to?(:repo) &&
  @action_config.respond_to?(:token)
end
octkit() click to toggle source
# File lib/popper/action/git.rb, line 19
def self.octkit
  Octokit.reset!
  Octokit::Client.new(:access_token => @action_config.token)
end
task(mail, params={}) click to toggle source
# File lib/popper/action/git.rb, line 5
def self.task(mail, params={})
  issue_options = {}
  issue_options[:labels] = @action_config.labels if @action_config.labels

  url = octkit.create_issue(
    @action_config.repo,
    mail.subject,
    mail.utf_body,
    issue_options
  )
  params["#{action_name}_url".to_sym] = url[:html_url] if url
  params
end