class GitHub::Payload::Formatter::Parser
Attributes
payload[RW]
Public Class Methods
new(payload)
click to toggle source
# File lib/github/payload/formatter.rb, line 4 def initialize(payload) @payload = payload end
Public Instance Methods
summarizer()
click to toggle source
# File lib/github/payload/formatter.rb, line 16 def summarizer @summarizer ||= case payload['event'] when 'push' PushEvent.new(payload) when 'create' CreateEvent.new(payload) when 'delete' DeleteEvent.new(payload) when 'public' PublicEvent.new(payload) when 'issues' IssuesEvent.new(payload) when 'pull_request' PullRequestEvent.new(payload) when 'issue_comment' IssueCommentEvent.new(payload) when 'pull_request_review_comment' warn 'unsupported payload type pull_request_review_comment' else puts payload['event'] end end
summary_message()
click to toggle source
# File lib/github/payload/formatter.rb, line 8 def summary_message summarizer.summary_message end
summary_url()
click to toggle source
# File lib/github/payload/formatter.rb, line 12 def summary_url summarizer.summary_url end