module GitHub::Payload::Helpers::Issues

Public Class Methods

sample_payload() click to toggle source
# File lib/github/payload/helpers/issues.rb, line 27
def self.sample_payload
  Service::HelpersWithMeta.sample_payload.merge(
    "action" => "opened",
    "issue" => {
    "number" => 5,
    "state" => "open",
    "title" => "booya",
    "body"  => "boom town",
    "user" => { "login" => "mojombo" }
  }
  )
end

Public Instance Methods

issue() click to toggle source
# File lib/github/payload/helpers/issues.rb, line 7
def issue
  @issue ||= self.class.objectify(payload['issue'])
end
summary_message() click to toggle source
# File lib/github/payload/helpers/issues.rb, line 15
def summary_message
  "[%s] %s %s issue #%d: %s." % [
    repo.name,
    sender.login,
    action,
    issue.number,
    issue.title,
  ]
rescue
  raise_config_error "Unable to build message: #{$!.to_s}"
end
summary_url() click to toggle source
# File lib/github/payload/helpers/issues.rb, line 11
def summary_url
  issue.html_url
end